Python语言学习 (二)1.3
集合:
用set()创建集合对象;
集合中的元素不重复;
支持数据集合操作;
集合是无序的;
集合里的元素是不可变的(能够hash的);
不支持索引和切片操作。
set:可变集合
frozenset:不可变集合
集合运算:
s|t:并集;
s&t:交集;
s-t:差集;
s^t:对称差集;
s|=t:把t的元素并入s;
s<t:s是否为t的子集;
s>t:s是否为t的超集;
s.isdisjoint(t):s和t是否有交集
集合特有操作:
s.add(item)
s.clear()
s.discard(item)(如果没有不会抛异常)、s.remove(item)(如果没有这个元素会抛异常)
s.update()
s.difference_update(t)