Python 中的 remove() 函数有助于从列表中删除给定元素。如果列表有多个匹配元素,它只删除第一次出现。
list.remove(element) #where element may be string, number, list etc
remove() 函数只接受一个参数。如果给定元素在列表中未找到,它将引发 ValueError
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| 元素 | 要删除的元素 | 必需 |
此方法不返回任何值。它通过从列表中删除元素来修改原始列表。
# flowers list
flowers = ['Dalia', 'Rose', 'Lotus', 'Sunflower']
# 'Sunflower' is removed
flowers.remove('Sunflower')
# Updated flowers List
print('Updated flowers list: ', flowers)
输出
Updated flowers list:['Dalia', 'Rose', 'Lotus']
# flowers list
flowers = ['Dalia', 'Rose', 'Lotus', 'Sunflower', 'Rose']
# 'Rose' is removed
flowers.remove('Rose')
# Updated flowers List
print('Updated flowers list: ', flowers)
输出
Updated flowers list: ['Dalia', 'Lotus', 'Sunflower', 'Rose']
# flowers list
flowers = ['Dalia', 'Rose', 'Lotus', 'Sunflower']
# Deleting 'jasmine' element
flowers.remove('jasmine')
# Updated flowers List
print('Updated flowers list: ', flowers)
输出
Traceback (most recent call last): File ".. .. ..", line 5, inflowers.remove('jasmine') ValueError: list.remove(x): x not in list