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)

 

posted @ 2021-03-02 20:12  小蜗牛,背干锅  阅读(221)  评论(0编辑  收藏  举报