集合的三种定义方式:
# 集合具有唯一性 无序性
j = ({"FishC", "Python"})
print(j, type(j))
j = {s for s in "FishC"}
print(j, type(j))
j = set("FishC")
print(j, type(j))
集合的几种操作:
s = set("FishC")
# 子集 issubset
print(s.issubset("FishC.com.cn"))
# 超集 a 集合任意元素都是 b 集合中的元素
print(s.issuperset("FishC"))
# 并集 union
a = s.union({1, 2, 3})
print(a)
# 交集 intersection
print(s.intersection("Fish"))
# 差集 difference
print(s.difference("Fish"))
# 对称差集 symmetric_difference
print(s.symmetric_difference("Python"))
# 子集<= 真子集< 超集> >= 并集 | 交集 & 差集 - 对称差集 ^