Python 列表方法

Python list.remove() 方法用于按删除第一个匹配的元素。

语法

lst.remove(value)

参数

value:要删除的值(删除第一个匹配项)。

返回值

无返回值(返回 None)。值不存在抛 ValueError

示例

nums = [1, 2, 3, 2]
nums.remove(2)        # 删除第一个 2
print(nums)           # [1, 3, 2]

fruits = ["apple", "banana", "apple"]
fruits.remove("apple")
print(fruits)         # ['banana', 'apple']

try:
    [1, 2].remove(99)   # 不存在抛 ValueError
except ValueError:
    print("值不存在")

输出:

[1, 3, 2]
['banana', 'apple']
值不存在

注意事项

remove 按值删第一个,值不存在抛 ValueError。想按下标删用 pop 或 del。