a = {1, 2, 3, 4, 5, 5, 7, 8, 9} x = a.pop() # x = 1, a = {2, 3, 4, 5, 5, 7, 8},随即删除一个元素并返回这个元素 a.remove(5) # a = {2, 3, 4, 7, 8, 9},删除值为 5 的元素,不返回任何数据 a.clear() # a = set(),清空集合中全部元素 del a # a不再存在,删除集合,直接取消了定义
元素比较
子集、超集
1 2 3 4 5 6
a = {1, 2, 3, 4} b = {1, 2, 3, 4, 5} c = {1, 2, 3, 4, 5, 6} a < b < c # True,a 是 b 的(真)子集,c 是 b 的(真)超集 b.issuperset(a) # True,判断 b 是否是 a 的超集 b.issubset(c) # True,判断 b 是否是 a 的子集
其他集合函数、方法
1 2 3 4 5
a = {1, 2, 3, 4, 5, 5, 7, 8, 9} max(a) # 返回集合 a 中最大的元素(只能同类元素比较) min(a) # 返回集合 a 中最大的元素(只能同类元素比较) type(a) isset# True,判断 a 是不是可变集合 type(a) isfrozenset# True,判断 a 是不是不可变集合