Skip to content

编辑集合

增加集合元素

add 方法添加一个元素

python
s = {1, 2, 3, 4, 5}

s.add(6)
print(s)  # {1, 2, 3, 4, 5, 6}

update 方法至少添加一个元素

python
s = {1, 2, 3, 4, 5}

s.update({6, 7})  # 添加集合
print(s)  # {1, 2, 3, 4, 5, 6, 7}

s.update([8, 9])  # 添加列表
print(s)  # {1, 2, 3, 4, 5, 6, 7, 8, 9}

s.update((10,))  # 添加元组
print(s)  # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

删除集合元素

方法操作描述
remove(item)一次删除一个指定的元素,如果指定的元素不存在则抛出 KeyError 异常
discard(item)一次删除一个指定元素,如果指定的元素不存在不会抛出异常
pop()一次只删除一个任意元素
clear()清空集合

remove() 方法

python
s = {1, 2, 3, 4, 5}

s.remove(1)
print(s)  # {2, 3, 4, 5}

s.remove(10)  # 删除不存在元素,抛出 KeyError 错误
print(s)  # KeyError: 10

discard() 方法

python
s = {1, 2, 3, 4, 5}

s.discard(1)
print(s)  # {2, 3, 4, 5}

s.discard(10)  # 删除不存在的元素,并不会抛出 KeyError 错误
print(s)  # {2, 3, 4, 5}

pop() 方法

python
s = {1, 2, 3, 4, 5}

s.pop()
print(s)  # {2, 3, 4, 5}

随机删除集合的元素。

clear() 方法

python
s = {1, 2, 3, 4, 5}

s.clear()
print(s)  # set()