[英]Removing element in a list
list = [0, 1, 2, 8, 2, 9, 2]
有没有办法一次删除元素2
?
所以你会得到:
list = [0, 1, 2, 8, 9, 2]
我尝试使用index()
但我没有找到它。
它可以是 RANDOM 2
。
所以我不能使用remove()
或pop()
因为它不会删除随机位置上的数字2
。
这有效
list.remove(2)
L.remove(value) -- 删除第一次出现的值。
如果值不存在,则引发 ValueError。
使用del
或pop
例如,
del list[2]
或者
list.pop(2)
del 和 pop 的区别在于
del
过载。
例如 del a[1:3] 表示删除元素 1 和 3
请注意,您正在隐藏内置list
。 除了该index
工作正常:
>>> li = [0, 1, 2, 8, 2, 9, 2]
>>> li.pop(li.index(2))
2
>>> li
[0, 1, 8, 2, 9, 2]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.