Python基础-集合
集合:由一个或者多个确定的元素所构成的整体叫集合
特性
1⃣️ 确定性 必须可hash
2⃣️ 互异性 去重
3⃣️ 无序性 集合元素无序
set1 = {1,2} 没有键值对的字典就是集合
集合常用操作
1⃣️ 增加
单个元素添加 add()
set1.add('asda')
对序列的增加 update()
set1.update([2,3],[1,5,8])
2⃣️ 删除
set1.discard(x) 元素不在集合里 不会抛异常
set1.remove(x) 元素不在集合里 会报错keyerror错误
set1.pop() 无序删除
set.clear() 清空集合
集合的关系测试
1⃣️ 交集
set1.intersection(set2)
2⃣️ 并集(合集)
set1.union(set2)
3⃣️ 差集
set1.defference(set2) 只在set1 而不在set2的
set1-set2
4⃣️ 对称差集
只在set1 或者 set2中(不属于交集的部分)
set1.symmetric_difference(set2)
包含关系
in , not in 判断某元素是否在集合内
集合是否相等 == !=
set1.isdisjoint(set2) 判断俩集合是否不相交
set1.issuperset(set2) 判断set1是否包含set2 等于 a>=b
set1.issubset(set2) 判断set1是不是被set2集合包含 a<=b
浙公网安备 33010602011771号