如何按索引从列表中删除元素
如何按索引从列表中删除元素?
我发现了,但这会慢慢地按值扫描列表中的项目。list.remove()
如何按索引从列表中删除元素?
我发现了,但这会慢慢地按值扫描列表中的项目。list.remove()
使用并指定要删除的元素的索引:del
>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> del a[-1]
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8]
还支持切片:
>>> del a[2:4]
>>> a
[0, 1, 4, 5, 6, 7, 8, 9]
这是本教程中的部分。
你可能想要:pop
a = ['a', 'b', 'c', 'd']
a.pop(1)
# now a is ['a', 'c', 'd']
默认情况下,不带任何参数将删除最后一项:pop
a = ['a', 'b', 'c', 'd']
a.pop()
# now a is ['a', 'b', 'c']