一、列表的索引和切片
1 li = ['a','b','c',1,2,3] 2 print(li[0]) 3 print(li[2]) 4 print(li[-1]) 5 # a 6 # c 7 # 3 8 #切片 9 print(li[0:3]) 10 print(li[2:5]) 11 print(li[0:5:2]) 12 # ['a', 'b', 'c'] 13 # ['c', 1, 2] 14 # ['a', 'c', 2]
二、增
2.1、append(self, p_object) 添加
1 Demo = ['name','age','job'] 2 Demo.append('hobby') #在列表后面新增元素 3 print(Demo) 4 Demo.append([1,'hehe',True]) 5 print(Demo) #直接添加整个列表 6 # ['name', 'age', 'job', 'hobby'] 7 # ['name', 'age', 'job', 'hobby', [1, 'hehe', True]]
2.2、insert(self, index, p_object) 插入
1 Demo = ['name','age','job'] 2 Demo.insert(1,'kitty') #通过索引插入 3 print(Demo) 4 # ['name', 'kitty', 'age', 'job']
nsert()只能通过 索引 插入
2.3、extend(self, iterable)
在列表后面 可迭代 的添加
1 Demo = ['name','age','job'] 2 Demo.extend(' ') 3 print(Demo) 4 # ['name', 'age', 'job', ' '] 5 Demo = ['name','age','job'] 6 Demo.extend('a') 7 print(Demo) 8 # ['name', 'age', 'job', 'a'] 9 Demo = ['name','age','job'] 10 Demo.extend('abc') #可迭代的对象拆分遍历后添加 11 print(Demo) 12 # ['name', 'age', 'job', 'a', 'b', 'c'] 13 Demo = ['name','age','job'] 14 Demo.extend(['abc','b','c']) #可迭代的对象拆分(子序列)遍历后添加 15 print(Demo) 16 # ['name', 'age', 'job', 'abc', 'b', 'c']