集合符号和字典一样 用花括号表示{ }
集合的重要特性:天生无序的
集合常用操作:交集 并集 差集 子集 父集 对称差集
例程如下:
list = ['hcl','hcl','ln','hn']
set_list = set(list) #把列表变成集合 直接去重
print(set_list)
list1 = {1,2,3,4,5}
list2 = {4,5,6,7,8}
list3 = {6,7,8}
print("交集:",list1.intersection(list2))# a&b
print("差集:",list1.difference(list2))# a-b
print("并集:",list1.union(list2))# a|b
print("对称差集:",list1.symmetric_difference(list2))# a^b
print("是不是子集:",list1.issubset(list2))
print("是不是父集:",list2.issuperset(list3))
print("没有交集:",list1.isdisjoint(list2))
输出如下:
{'hcl', 'ln', 'hn'}
交集: {4, 5}
差集: {1, 2, 3}
并集: {1, 2, 3, 4, 5, 6, 7, 8}
对称差集: {1, 2, 3, 6, 7, 8}
是不是子集: False
是不是父集: True
没有交集: False