如何从 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(not inclusive)中删除元素。

例子

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)

输出

[]

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

以上是 如何从 Python 中的列表中删除元素? 的全部内容, 来源链接: utcz.com/z/343836.html

回到顶部