set集合
集合的特点:
1.集合是无序
2.集合是去重
定义一个空集合
name_set = set()
定义一个非空集合
name_set = {'a', 'b', 'c'}
关系测试:
交集,并集,差集,对称差集
1.交集:intersection() 或者 &
name_set1.intersection(name_set2)
2.并集:union() 或者 |
name_set1.union(name_set2)
3.差集:difference() 或者 -
name_set1.difference(name_set2)
4.对称差集:symmetric_difference 或者 ^
name_set1.symmetric_difference(name_set2)
5.是否是子集:issubset 或者是 <=
name_set2.issubset(name_set1)
6.是否是父级:issuperset 或者是 >=
name_set2.issuperset(name_set1)
7.判断两个集合是否无交集:isdisjoint
name_set2.isdisjoint(name_set1)
无交集返回True 有交集返回False