Python - 删除集合元素
删除元素
要删除集合中的元素,可以使用 remove()
或 discard()
方法。
示例
使用 remove()
方法删除 "banana"
thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)
自己尝试一下 »
注意: 如果要删除的元素不存在,remove()
会引发错误。
示例
使用 discard()
方法删除 "banana"
thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)
自己尝试一下 »
注意: 如果要删除的元素不存在,discard()
不会 引发错误。
你也可以使用 pop()
方法删除元素,但此方法会删除一个随机元素,因此你无法确定要删除哪个元素。
pop()
方法的返回值是被删除的元素。
示例
使用 pop()
方法删除一个随机元素
thisset = {"apple", "banana", "cherry"}
x = thisset.pop()
print(x)
print(thisset)
自己尝试一下 »
注意: 集合是 无序 的,因此使用 pop()
方法时,你不知道将删除哪个元素。