在 Python 中从列表中删除元素的指南
一个 Python 列表可以按顺序包含多个元素,每个元素都有一个唯一的索引号,可用于访问该元素。 Python 中的列表有许多与之关联的方法,并且有一些特定的方法可用于从 Python 列表中删除特定元素。
在本教程中,我们提到了可用于从 Python 列表中删除元素的各种方法。 在本教程结束时,您将能够决定何时使用哪种方法从 Python 列表中删除元素。
For English translation: Remove an Element From a List in Python
在 Python 中从列表中删除元素
remove() 方法
remove() 是可以从列表中删除特定元素的列表方法。 它接受元素值作为参数并删除该元素。 它返回一个 None 值,如果我们尝试删除列表中不存在的值,则会引发错误。
例子
my_list = ["hello", "world", "welcome", "to", "techgeekbuzz"]
# removing a specific element.
my_list.remove("to")
print(my_list)
输出
['hello', 'world', 'welcome', 'techgeekbuzz']
示例 2
输出
2. clear() 方法
在 Python 中从列表中删除元素的另一种方法是使用 clear() 方法。 它是一个列表方法,可以删除列表中存在的所有元素。 当我们想一次删除所有列表元素时,我们可以使用此方法。 与 remove() 方法类似,它返回一个 None 值。
例子
输出
[]
3. pop() 方法
my_list = ["hello", "world", "welcome", "to", "techgeekbuzz"]
# removing the last element from the list.
popped = my_list.pop()
print("The poped element is:", popped)
print("Now the list is:",my_list)
输出
The popped element is: techgeekbuzz
Now the list is: ['hello', 'world', 'welcome', 'to']
示例 2
my_list = ["hello", "world", "welcome", "to", "techgeekbuzz"]
# removing a specific element using the index value.
popped = my_list.pop(2)
print("The poped element is:", popped)
print("Now the list is:",my_list)
输出
The popped element is: welcome
Now the list is: ['hello', 'world', 'to', 'techgeekbuzz']
概括
* 如果我们知道要删除的元素的值,那么我们应该使用 remove() 方法。
* 如果我们想从列表中删除所有元素,那么我们可以使用 list clear() 方法或带有列表切片的 del 关键字。
この記事が気に入ったらサポートをしてみませんか?