Python 列表 remove()

remove() 方法从列表中移除第一个匹配的元素(作为参数传递)。

示例

# create a list
prime_numbers = [2, 3, 5, 7, 9, 11]

# remove 9 from the list prime_numbers.remove(9)
# Updated prime_numbers List print('Updated List: ', prime_numbers) # Output: Updated List: [2, 3, 5, 7, 11]

List remove() 的语法

remove() 方法的语法是

list.remove(element)

remove() 参数

  • remove() 方法接受单个元素作为参数,并将其从列表中移除。
  • 如果 element 不存在,它会抛出 ValueError: list.remove(x): x not in list 异常

remove() 的返回值

remove() 不返回任何值(返回 None)。


示例 1:从列表中移除元素

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')
# Updated animals List print('Updated animals list: ', animals)

输出

Updated animals list:  ['cat', 'dog', 'guinea pig']

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

如果一个列表包含重复的元素,remove() 方法只移除第一个匹配的元素。

# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']

# 'dog' is removed animals.remove('dog')
# Updated animals list print('Updated animals list: ', animals)

输出

Updated animals list:  ['cat', 'dog', 'guinea pig', 'dog']

这里,只有第一次出现的元素 'dog' 被从列表中移除。


示例 3:删除不存在的元素

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# Deleting 'fish' element animals.remove('fish')
# Updated animals List print('Updated animals list: ', animals)

输出

Traceback (most recent call last):
  File ".. .. ..", line 5, in <module>
    animal.remove('fish')
ValueError: list.remove(x): x not in list

这里,我们遇到了一个错误,因为 animals 列表不包含 'fish'


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战