如何在Python中从列表中删除元素?

如何在Python中从列表中删除元素?

在Python中,列表是一种线性数据结构,元素存储在连续的内存位置中,并通过它们的索引进行访问。

有时我们需要从Python列表中删除一个元素。使用各种内置函数可以实现这个目的。

阅读更多:Python 教程

pop()

这将删除或移除在pop()中传递的索引处的元素。

示例

lst=[1,2,3,4,5]
lst.pop(2)
print(lst)
Python

输出

[1, 2, 4, 5]
Python

上述代码片段显示pop(2)从列表中移除索引2处的元素。

remove()

此函数删除remove()中传递的元素的第一次出现。

示例

lst=[1,2,3,2,4,5]
lst.remove(2)
print(lst)
Python

输出

[1, 3, 2, 4, 5]
Python

上述代码片段显示remove(2)删除了元素2第一次出现的位置,即索引1。

del[a:b]

此函数用于从列表中删除索引a(包括)到索引b(不包括)之间的元素。

示例

lst=[0,1,2,3,4,5,6,7,8,9]
del lst[2:5]
print(lst)
Python

输出

[0, 1, 5, 6, 7, 8, 9]
Python

上述代码从列表中删除索引2到5(即元素2,3,4)之间的元素。

clear()

此函数用于从列表中删除所有元素。

示例

lst=[0,1,2,3,4,5,6,7,8,9]
lst.clear()
print(lst)
Python

输出

[]
Python

所有元素都从列表中删除了,但留下了一个空列表。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册