集合
一.特点
- 无序集合,可哈希
- 支持集合关系测试
- 成员关系测试
in
not in
- 不支持:索引,元素读取,切片
- 没有特定的语法格式,只能通过工厂函数创建
二.集合的类型
- 可变集合
set()
- 不可变集合
frozenset()
三.集合操作
s | t #s和t的并集 s & t #s和t的交集 s - t #求差集 s ^ t #求对称差集 #方法 s.copy() #制作s的一份副本 s.difference(t) #求差集。返回所有在s中,但不在t中的项目 s.intersection(t) #求交集。返回所以同时在s和t的项目 s.isdisjoin(t) #如果s和t没有相同项,返回True s.issubset(t) #如果s是t的一个子集,返回True s.issuperset(t) #如果s是t的以一个超集,返回True