<Python基础>列表的基本操作

 1 s =  'abCDeFg aBcDea'
 2 s1 = s.split('D',3)    #以s1列表为例
 3 print(s1)
 4 #
 5 s1.append('foxabc') #返回值None,直接增到列表的最后
 6 print(s1)
 7 s1.insert(1,'123')  #按照索引去增加,返回值None
 8 print(s1)
 9 s1.extend('456')    #迭代的增加,也就是分别增加'4','5','6'这三个,也是直接增加到最后,返回None
10 print(s1)
11 
12 #
13 s1.remove('123') #按照元素删除,返回None
14 print(s1)
15 print(s1.pop(-1))   #按照索引删除,返回删除的值
16 print(s1)
17 del s1[-2:-1]#按照索引删除,无返回值,可切片
18 print(s1)
19 del s1[-1]
20 print(s1)
21 
22 #
23 s1[1] = '345'   #按照索引修改
24 print(s1)
25 s1[2:4] = ['a','b'] #按照索引切片修改
26 print(s1)
27 
28 #
29 #利用for循环去查
30 for i in s1:
31     print(i)
32 
33 #其他操作
34 print(s1.count('a'))    #统计列表中元素出现的次数
35 s2 = [1,3,5,2,7]
36 s2.sort()   #列表排序,仅限数字,正序(从小到大)
37 print(s2)
38 s2.reverse()   #列表排序,仅限数字,倒叙(从大到小)
39 print(s2)
40 print(len(s1))  #列表的长度
41 print(s1)

运行结果:

 1 ['abC', 'eFg aBc', 'ea']
 2 ['abC', 'eFg aBc', 'ea', 'foxabc']
 3 ['abC', '123', 'eFg aBc', 'ea', 'foxabc']
 4 ['abC', '123', 'eFg aBc', 'ea', 'foxabc', '4', '5', '6']
 5 ['abC', 'eFg aBc', 'ea', 'foxabc', '4', '5', '6']
 6 6
 7 ['abC', 'eFg aBc', 'ea', 'foxabc', '4', '5']
 8 ['abC', 'eFg aBc', 'ea', 'foxabc', '5']
 9 ['abC', 'eFg aBc', 'ea', 'foxabc']
10 ['abC', '345', 'ea', 'foxabc']
11 ['abC', '345', 'a', 'b']
12 abC
13 345
14 a
15 b
16 1
17 [1, 2, 3, 5, 7]
18 [7, 5, 3, 2, 1]
19 4
20 ['abC', '345', 'a', 'b']

猜你喜欢

转载自www.cnblogs.com/shuimohei/p/9642434.html