集合是唯一项的无序集,集合不提供索引或切片操作,集合的长度可变,但放入里面的必须是不可变的。集合分为两种:可变集合(set)和不可变集合(frozenset)。
集合通用方法和操作
- len(s)
返回集合s的项目数
s.copy()
返回集合s的一份副本s.difference(t)
求差集,返回在s中,但不在t中的项目s.intersection(t)
求交集,返回同时在s和t中的项目s.isdisjoint(t)
s和t中没有相同项,返回trues.issubset(t)
s是t的子集,返回trues.issuperset(t)
s是t的超集,返回trues.union(t)
求并集,返回在s或t中的项目
可变集合set的方法和操作
s.add(item)
添加items.clear()
清空集合ss.difference_update(t)
在s 中删除同时在s和t中的项目s.pop()
弹出任一项s.remove(item)
删除item,没有则引发异常s.update()
将t中所有项添加到t中,t为任意支持迭代对象