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'
。
另请阅读