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)

 

posted @ 2016-07-27 23:20  TinaGao  阅读(151)  评论(0编辑  收藏  举报