标签: set集合
set集合,在Python中的书写方式的{},集合与之前列表、元组类似,可以存储多个数据,但是这些数据是不重复的集合对象,还支持union(联合),intersection(交),difference(差)和sysmmetric_difference(对象差集)等数学运算
- 快速去除列表中的重复元素
a = [11, 22, 33, 33, 44, 22]
set(a)
Out[2]: {11, 22, 33, 44}
- 交集:共有的部分
a = {11, 22, 33, 44, 55}
b = {22, 44, 55, 66}
a&b
Out[5]: {22, 44, 55}
- 并集:总共的部分
a
Out[6]: {11, 22, 33, 44, 55}
b
Out[7]: {22, 44, 55, 66}
a | b
Out[8]: {11, 22, 33, 44, 55, 66}
- 差集:另一个集合中没有的部分
a
Out[10]: {11, 22, 33, 44, 55}
b
Out[11]: {22, 44, 55, 66}
b - a
Out[12]: {66}
- 对称差集(在a或b中,但不会同时出现在二者中)
a
Out[13]: {11, 22, 33, 44, 55}
b
Out[14]: {22, 44, 55, 66}
a ^ b
Out[15]: {11, 33, 66}