列表的增删改查
1 问题
本文将分析列表增删改查的几种方法。
2 方法
增加元素;
在增加列表元素时如果没有位置要求,可以使用append()在列表末尾增加一个元素,如果对元素位置有要求则可以使用insert()将指定元素插入指定位置。当需要一次添加多个元素时,使用extend()可以在列表末尾一次性添加多个元素。
代码清单 1list=[1,2,3]
list.append(5)
list.insert(3,4)#第一个数字是添加元素的位置,第二个是要添加的元素
list.extend([6,7,8])
print(list)删除元素;
在对列表元素进行删除时通常使用pop(),del(),remove().其中pop()和del()进行删除时输入的是要删除元素的下标,如果pop()没有输入下标,则默认删除列表最后一位元素,而remove()输入的是要删除的元素。此外,还可以使用切片删除元素,它可以删除指定范围内的元素。
代码清单 2list=[1,2,3,4,5,6,7,8]
list.pop()
del list[0]
list.remove(4)
del list[1:3]
print(list)修改元素;
对列表进行修改时可以使用append(),insert(),extend()和切片。使用extend()时可以将另一个一个列表中的元素添加到要修改的列表中。使用切片可以修改列表中指定范围的元素。此外,列表推导可以在现有列表基础上创建一个新列表,它也可以用来修改一个现有的列表。
代码清单 3list=[1,2,3,]
list.append(5)
list.insert(3,4)
list2=[7,8,9]
list.extend(list2)
list[0:2]=[6,0]
print(list)查询元素。
如果要查询列表中是否存在某一元素,可以使用in运算符,它能够快速检查列表中是否存在该元素;如果需要查询列表中某一元素的需要可以使用index方法;如果需要统计列表中某个元素出现的次数可以使用count方法;如果需要筛序元素可以使用filter函数,它可以根据一个特定的函数,筛选出列表中符合函数特点的元素。
代码清单 4
num=[1,2,6,4,5,6] if 1 in num: print('1 存在') index=num.index(5) print('5的序号为',index) count=num.count(6) print('6出现的次数为',count) def a(x): return x %2==0 b=filter(a,num) print(list(b)) import functools m=functools.reduce(lambda x,y:x+y,num) print(m) |
3 结语
针对如何对列表进行增删改查,通过逐一实验,证明该方法是有效的。经过本文的学习,对列表的使用更加熟练,未来将继续探索列表的更多使用方法。
原文地址:https://blog.csdn.net/gschen_cn/article/details/142582162
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!