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。