上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5.1 集合
集合(set)中的元素唯一且无序。当我们需要快速确定元素集中是否存在某元素时,集合最有用。
Python中创建集合,可以使用set函数:
也可以使用字面量语法(literal syntax):
请注意,当使用字面量语法时,要使用大括号({})来定义集合。
我们可以使用全局函数len得到集合中元素的数量:
检查集合中是否存在元素的操作非常快速,可以使用操作符in:
使用add方法可以向集合中添加新的元素:
如果试图添加一个已经存在的元素,则什么也不会发生,因为集合中不允许存在相同的元素:
使用remove方法可以从集合中删除元素:
可以对集合使用常见的数学运算。例如,我们可以计算两个集合的差集,从而得到一个集合,其元素属于第一个集合且不属于第二个集合:
还可以计算两个集合的并集,结果是包含两个集合所有元素的集合:
可以遍历集合,但迭代的顺序是随机的: