在本教程中,我们将借助示例了解 Python Set remove() 方法。
remove()
方法从集合中删除指定的元素。
示例
languages = {'Python', 'Java', 'English'}
# remove English from the set
languages.remove('English')
print(languages)
# Output: {'Python', 'Java'}
用法:
用法:
set.remove(element)
参数:
remove()
方法将单个元素作为参数并将其从 set 中删除。
返回:
remove()
从集合中移除指定元素并更新集合。它不返回任何值。
如果元素传递给remove()
不存在,KeyError抛出异常。
示例 1:从集合中移除一个元素
# language set
language = {'English', 'French', 'German'}
# removing 'German' from language
language.remove('German')
# Updated language set
print('Updated language set:', language)
输出
Updated language set: {'English', 'French'}
示例 2:删除不存在的元素
# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}
# Deleting 'fish' element
animal.remove('fish')
# Updated animal
print('Updated animal set:', animal)
输出
Traceback (most recent call last): File "<stdin>", line 5, in <module> animal.remove('fish') KeyError: 'fish'
如果您不想出现此错误,可以使用set discard() method。
discard()
方法从集合中删除指定的元素。但是,如果元素不存在,则集合保持不变;你不会得到错误。
相关用法
- Python Set issuperset()用法及代码示例
- Python Set difference_update()用法及代码示例
- Python Set union()用法及代码示例
- Python Set pop()用法及代码示例
- Python Set add()用法及代码示例
- Python Set clear()用法及代码示例
- Python Set issubset()用法及代码示例
- Python Set isdisjoint()用法及代码示例
- Python Set intersection_update()用法及代码示例
- Python Set symmetric_difference()用法及代码示例
- Python Set symmetric_difference_update()用法及代码示例
- Python Set discard()用法及代码示例
- Python Set intersection()用法及代码示例
- Python Set copy()用法及代码示例
- Python Set difference()用法及代码示例
- Python Set update()用法及代码示例
- Python Set转String用法及代码示例
- Python Pandas Series.cumsum()用法及代码示例
- Python Pandas Series.astype()用法及代码示例
- Python Pandas Series.nonzero()用法及代码示例
注:本文由纯净天空筛选整理自 Python Set remove()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。