📅  最后修改于: 2020-09-20 13:34:26             🧑  作者: Mango
remove()
方法的语法为:
list.remove(element)
remove()
方法将单个元素作为参数,并将其从列表中删除。 element
不存在,则会引发ValueError:list.remove(x):x not in list exception。 remove()
不返回任何值(返回None
)。
# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']
# 'rabbit' is removed
animals.remove('rabbit')
# Updated animals List
print('Updated animals list: ', animals)
输出
Updated animals list: ['cat', 'dog', 'guinea pig']
如果列表包含重复的元素,则remove()
方法仅删除第一个匹配的元素。
# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']
# 'dog' is removed
animals.remove('dog')
# Updated animals list
print('Updated animals list: ', animals)
输出
Updated animals list: ['cat', 'dog', 'guinea pig', 'dog']
在这里,仅将元素'dog'
的第一次出现从列表中删除。
# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']
# Deleting 'fish' element
animals.remove('fish')
# Updated animals List
print('Updated animals list: ', animals)
输出
Traceback (most recent call last):
File ".. .. ..", line 5, in
animal.remove('fish')
ValueError: list.remove(x): x not in list
在这里,我们遇到了一个错误,因为animals
列表中不包含'fish'
。