Python列表删除元素del、pop()和remove()的区别小结
前言
在python列表的元素删除操作中,del,pop(),remove()很容易混淆,下面对三个语句/方法作出解释
del语句
del语句可以删除任何位置处的列表元素,若知道某元素在列表中的位置则可使用del语句.
例:
>>>a=[3,2,2,1] >>>dela[1] >>>a [3,2,1]
pop()方法
pop()可删除任意位置的元素并将其返回,只需在括号内指定要删除元素的索引即可,当括号内为空时则删除该列表最后一个元素并将其返回.
例1:
>>>a=[3,2,1] >>>a.pop(1) 2 >>>a [3,1]
例2:
>>>a=[3,2,1] >>>a.pop() 1 >>>a [3,2]
例3:
brand=['nike','aj','adidas'] popped_brand=brand.pop() print("ThebrandIdon'treallywearis"+popped_brand.title()+".")
执行结果:
ThebrandIdon'treallywearisAdidas.
可见:如果希望从列表中删除元素后还能继续使用它,就用pop()方法
remove()方法
remove()方法可根据值删除元素,若不知所要删除元素在列表中的位置时可用remove()删除,需要注意的是remove()所删除的元素是列表中第一个配对的值
例:
>>>a=[3,2,1,2] >>>a.remove(2) >>>a [3,1,2]
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。