Tutorial Study Image

Python remove()

Python 中的 remove() 函数有助于从列表中删除给定元素。如果列表有多个匹配元素,它只删除第一次出现。


list.remove(element) #where element may be string, number, list etc
 

remove() 参数

remove() 函数只接受一个参数。如果给定元素在列表中未找到,它将引发 ValueError

参数 描述 必需/可选
元素 要删除的元素 必需

remove() 返回值

此方法不返回任何值。它通过从列表中删除元素来修改原始列表。

Python 中 remove() 方法的示例

示例 1:如何从列表中删除元素


# 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']

示例 2:如何在包含重复元素的列表上使用 remove() 方法?


# 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']

示例 2:remove() 方法在缺少元素时如何工作?


# 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, in 
    flowers.remove('jasmine')
ValueError: list.remove(x): x not in list