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']