Python中的set集合

标签: 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}
    原文作者:大猪厂
    原文地址: https://www.jianshu.com/p/8a6c59e1ae65
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞