python之set

来源:互联网 发布:数据化生产管理 编辑:程序博客网 时间:2024/05/19 04:02

集合set 是装有独特值的无序“袋子”。一个简单的集合可以包含任何数据类型的值。如果有两个集合,则可以执行像联合、交集以及集合求差等标准集合运算。

1. 无序,相对于list、tuple来说,set没有index的概念

2. 唯一值,set里的每个值都是唯一的,这就很有用了,类似数据库里的unique key

 

 

集合间的操作

要检测某值是否是集合的成员,可使用 in 运算符。其工作原理和列表的一样。union() 方法返回一个新集合,其中装着 在两个 集合中出现的元素。(合集)intersection() 方法返回一个新集合,其中装着 同时 在两个集合中出现的所有元素。(交集)difference() 方法返回的新集合中,装着所有在 a_set 出现但未在 b_set 中的元素。(差集)

symmetric_difference() 方法返回一个新集合,其中装着所有 只在其中一个 集合中出现的元素。