python集合所有常用的方法
# 定义a集合和b集合
a = {1,2,3,4,5}
b = {4,5,6,7,8} # 基本操作 # 添加元素 a.add(6) print(a) # 添加多项 a.update([11,22,33,44]) print(a) # 删除 remove pop discard a.remove(1) # 删除不存在的元素会报错 a.pop() # 随机删除 a.discard(10) # 删除不存在的元素,不会报错 # 长度 len(a) # 判断a是否再b中 print(a in b) # 判断a是否不是b中的元素 print(a not in b) # 交集:a和b中有相同的元素,会打印出来,否则打印空集合 print(a.intersection(b)) # 并集:a和b中不重复的元素,全部打印出来 print(a.union(b)) # 差集:打印a集合不在b集合中的元素(取的是数值在第一个集合中) print(a.difference(b)) # 判断一个集合是否是另一个集合的子集 c = {1,2,3,4} d = {4} print(d.issubset(c)) # 判断一个集合是否是另一个集合的父集 print(c.issuperset(d)) # 对称差集:把两个集合没有交集的元素取出来 print(a.symmetric_difference(b)) # 判断两个集合是否有交集,没有,则返回True print(a.isdisjoint(b))
# 关系测试 # 交集 & print(a & b) # 并集 | print(a | b) # 差集 - print(a - b) # 对称差集 ^ print(a ^ b) # 是否是子集 print(d <= c) # 是否是父集 print(c >= d)