跳至主要内容

remove()

Python 中的 remove() 方法是一个列表方法,用于从列表中移除指定值的第一个出现。如果列表中未找到该值,它将引发 ValueError。它不返回任何值,只会就地修改原始列表。

参数值

参数 说明
value

要从列表中移除的值。

返回值

remove() 方法返回 None,因为它就地修改了列表。

如何在 Python 中使用 remove()

示例 1

remove() 方法从列表中移除指定值的第一个出现。

numbers = [1, 2, 3, 4, 3, 5]
numbers.remove(3)
print(numbers) # Output: [1, 2, 4, 3, 5]
示例 2

如果列表中未找到指定值,则会引发 ValueError。

fruits = ['apple', 'banana', 'orange']
fruits.remove('grape') # ValueError: list.remove(x): x not in list
示例 3

remove() 方法只会移除指定值的第一个出现。

letters = ['a', 'b', 'c', 'b', 'd']
letters.remove('b')
print(letters) # Output: ['a', 'c', 'b', 'd']