list的增、删、改、查

增加:append() extend() insert()

 1 # list的增、删、改、查
 2 list1 = ['张三', '李四', '王五']
 3 # 1、list.append(self,x) 将x作为一个整体插入到list的末尾
 4 list1.append('gyg')  # list1:['张三', '李四', '王五', 'gyg']
 5 
 6 # 2、list.extend(self,t) 将t遍历插入到list的末尾
 7 list1.extend(['asan', 'awu'])  # list1:['张三', '李四', '王五', 'gyg', 'asan', 'awu']
 8 
 9 # 3、list.insert(self,i,x) 将x作为一个整体插入到list中索引为i的位置
10 list1.insert(0, 'agang')  # list1:['agang', '张三', '李四', '王五', 'gyg', 'asan', 'awu']
list 增

删除:remove() pop() clear() del

 1 # list 删除元素
 2 list1 = ['agang', '张三', '李四', '王五', 'gyg', 'asan', 'awu']
 3 # 1、list.remove(self,x)删除list中值为x的元素,无返回值,x不存在则报错
 4 list1.remove('张三')  # list1:['agang', '李四', '王五', 'gyg', 'asan', 'awu']
 5 
 6 # 2、list.pop(self,i)删除并返回list中i索引位置的元素
 7 name = list1.pop(2)  # name:王五   list1:['agang', '李四', 'gyg', 'asan', 'awu']
 8 
 9 # 3、list.clear()清空list中的元素,但list变量不会被删除
10 list1.clear()  # list1:[]
11 
12 # 4、del(list[0:2]) 切片删除   del(list) 删除整个list,变量也会被删除
13 
14 list1 = ['agang', '张三', '李四', '王五', 'gyg', 'asan', 'awu']
15 del (list1[0:2])  # list1:['李四', '王五', 'gyg', 'asan', 'awu']
list 删

猜你喜欢

转载自www.cnblogs.com/guyuangang/p/10394913.html