1 定义
集合set 是一种无序且元素唯一的容器,集合像字典,但是只有键没有值;
创建方式有两种:通过set函数或用字面值集与大括号的语法
set([2, 2, 2, 1, 3, 3]) 或 {2, 2, 2, 1, 3, 3}
2 集合set 常见方法
支持数学上的集合操作,联合、交集、差集、对称差集
合并:a.union(b) a | b 交集:a.intersection(b) a & b c = a.copy() c |= b 将c的内容 设置为c和b并集的内容 c d = a.copy() d &= b 将d的内容 设置为d和b交集的内容 d
a.add(x) 将元素x插入集合a;
a.clear() 置空;
a.remove(x) 从集合a中移除x元素
a-=b 将a的内容设为a不在b中的元素
a^=b 将a的内容设为在a或b中,但不是同时在a、b中的元素
a.issubset(b) 如果a包含于b返回true
a.issuperset(b) 如果a包含b返回true
a.isdisjoint(b) a、b没有交集返回true
本篇知识点参考《利用python进行数据分析》,更多知识请阅读原书