如何从 Python 中的列表中删除元素?!
Python中的列表是一种线性数据结构,其中元素存储在连续的内存位置,元素通过它们的索引进行访问。
我们有时可能需要从Python的列表中删除一个元素。有各种内置功能可以实现这一点。
pop()
这将删除或移除作为参数传递的索引处的元素pop()。
例子
lst=[1,2,3,4,5] lst.pop(2) print(lst)
输出
[1, 2, 4, 5]
上面的代码片段显示pop(2)删除了索引2处的元素。
remove()
此函数删除作为参数传递的元素的第一次出现remove()。
例子
lst=[1,2,3,2,4,5] lst.remove(2) print(lst)
输出
[1, 3, 2, 4, 5]
上面的代码片段显示remove(2)删除元素2的第一次出现,即在索引1处。
删除[a:b]
此函数用于从列表中的索引a(inclusive)到索引b(notinclusive)中删除元素。
例子
lst=[0,1,2,3,4,5,6,7,8,9] del lst[2:5] print(lst)
输出
[0, 1, 5, 6, 7, 8, 9]
上面的代码从列表中删除了索引2到5的元素(即元素2,3,4)。
clear()
此函数用于从列表中删除所有元素。
例子
lst=[0,1,2,3,4,5,6,7,8,9] lst.clear() print(lst)
输出
[]
所有元素都从列表中删除,但留下一个空列表。