这篇文章主要介绍了python中列表删除元素的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
成都创新互联公司长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为竹溪企业提供专业的网站建设、网站制作,竹溪网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
python中关于删除list中的某个元素,一般有三种方法:remove、pop、del:
1.remove: 删除单个元素,删除首个符合条件的元素,按值删除
举例说明:
>>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str
输出
[1, 3, 4, 5, 2, 6]
2.pop: 删除单个或多个元素,按位删除(根据索引删除)
>>> str=[0,1,2,3,4,5,6] >>> str.pop(1) #pop删除时会返回被删除的元素 >>> str
输出
[0, 2, 3, 4, 5, 6]
>>> str2=['abc','bcd','dce'] >>> str2.pop(2)
'dce' >>> str2 ['abc', 'bcd']
3.del:它是根据索引(元素所在位置)来删除
举例说明:
>>> str=[1,2,3,4,5,2,6] >>> del str[1] >>> str
输出
[1, 3, 4, 5, 2, 6]
补充: 删除元素的变相方法
s1 = (1, 2, 3, 4, 5, 6) s2 = (2, 3, 5) s3 = [] for i in s1: if i not in s2: s3.append(i) print('s1_1:', s1) s1 = s3 print('s2:', s2) print('s3:', s3) print('s1_2:', s1)
感谢你能够认真阅读完这篇文章,希望小编分享python中列表删除元素的方法内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!