集合
操作 | 描述 |
---|---|
len(s) | 返回s中的数量 |
s.copy() | 制作s的一份副本 |
s.difference(t) | 求在s中但不在t中的项 |
s.intersection(t) | 求交集 |
s.isdisjoint(t) | 如果s和t交集为空,则True |
s.issubset(t) | 若s是t的子集,则True |
s.issbperset(t) | 若s是t的超集,则True |
s.symmetric_difference(t) | 返回对称差集,所有在s中和t中,但不同时在s和t的项 |
s.union(t) | 求并集 |
s.add(item) | 将item添加到s中 |
s.clear() | 删除s中的项 |
s.difference_update(t) | 从s中删除同时在t中的项 |
s.discard(item) | 从s中删除item |
s.intersection_update(t) | 计算s和t的交集,并将结果重新保存到s中 |
s.pop() | 返回任意一个集合元素,并删除它 |
s.remove(item) | 从s中删除item,如过item不在s中,则报KeyError异常 |
s.symmetric_difference_update(t) | 计算s和t的对称差集,并将记过放入s |
s.update(t) | 将t中所有项添加到s,t可以时集合,序列或可迭代对象 |