集合的定义
python提供的内置数据结构,属于可变序列
理解为没有value的字典,使用hash存储
创建集合
set1 = {2, 5, 3, 6, 8}
print(set1)
set1 = set(range(6))
print(set1)
set1 = set([1, 2, 3])
print(set1)
集合相关操作
set1 = {2, 5, 3, 6, 8}
set1.add(9)
print(set1)
set1 = {2, 5, 3, 6, 8}
a = [4, 10]
set1.add(a)
print(set1)
set1 = {2, 5, 3, 6, 8}
set1.remove(1)
print(set1)
set1.discard(3)
print(set1)
set1.pop()
print(set1)
set1.clear()
print(set1)
set1 = {2, 5, 3, 6, 8}
print(2 in set1)
print(3 not in set1)
set1 = {2, 5, 3, 6, 8}
set2 = {5, 3}
set3 = {6, 8, 0}
print(set2.issubset(set1))
print(set1.issuperset(set2))
print(set1.isdisjoint(set2))
print(set1.intersection(set2))
print(set1 & set3)
print(set1.union(set2))
print(set1 | set3)
print(set1.difference(set2))
print(set1 - set3)
set1 = {i for i in range(10)}