Python中集合常用的方法
方法 | 替代方法 | 功能说明 |
---|---|---|
a.union(b) | a/b | 并集,返回一个新集合 |
a.intersection(b) | a&b | 交集,返回一个新集合 |
a.difference(b) | a-b | 差集,返回一个新集合 |
a.symmetric_difference(b) | a ∧ b a^{\wedge}b a∧b | 补集(对称差集),返回一个新集合 |
a.update(b) | a ∣ = b a\vert=b a∣=b | 将集合 a 设置为集合 a 与 b 的并集 |
a.intersection_update(b) | a & = b a\&=b a&=b | 将集合 a 设置为集合 a 与 b 的交集 |
a.difference_update(b) | a − = b a-=b a−=b | 将集合 a 设置为集合 a 与 b 的差集 |
a.symmetric_difference_update(b) | a ∧ = b a^{\wedge}=b a∧=b | 将集合 a 设置为集合 a 与 b 的补集 |
a.issuperset(b) | a > b a>b a>b | 超集,返回值为 True 或 False |
a.issubset(b) | a < b a<b a<b | 子集,返回值为 True 或 False |
a.add(x) | - | 向集合 a 添加元素 x |
a.remove(x) | - | 向集合 a 移除元素 x |
a.pop() | - | 移除集合中的任意元素,集合为空时报错 |
a.clear() | - | 清空集合中的所有元素 |
a.isdisjoint(b) | - | 没有交集,返回值为 True 或 False |
摘自:《从Excel到Python数据分析:Pandas、xlwings、openpyxl、Matplotlib的交互与应用》
科大讯飞星火大模型帮助录入