当前位置: 首页 > 问答 > Python编程 > 问答详情

python中如何删除list元素?

12月10日 09:151039人阅读
张老师 Python编程

方法一:使用del删除对应下标的元素

使用del可以删除一个元素,当元素删除之后,位于它后面的元素会自动移动填补空出来的位置没有返回的值

list1.del(3)
print(list1)
[1,5,7,9]

方法二:pop()方法删除最后一个元素

删除index位置上的元素,并返回该位置上的元素值。

>>> a=[1,2,3,4,1,2,4,5]
>>> a.pop(-1)
5
>>> a
[1, 2, 3, 4, 1, 2, 4]
>>> a.pop(10)
Traceback (most recent call last):
  File "", line 1, in 
IndexError: pop index out of range

方法三:remove() 方法删除指定值的元素

移除列表中某个值的第一个匹配项,如果有多个则删除第一个 。

注意list中不存在x,执行会报错。无法指定位置进行删除。

aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print "List : ", aList;
aList.remove('abc');
print "List : ", aList;

List :  [123, 'zara', 'abc', 'xyz']
List :  [123, 'zara', 'xyz']

来自标签:

职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

张老师 Python编程
好评率85% 浏览1039

相关问题

python中如何实现列表去重不打乱顺序?
谷老师 Python编程
python中如何使用pop()方法删除列表元素?
梦老师 Python编程
如何在Python中取整?
张老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部