美文网首页Python面试题
Python中的set集合

Python中的set集合

作者: 大猪厂 | 来源:发表于2018-06-03 16:32 被阅读1次

标签: 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}

相关文章

网友评论

    本文标题:Python中的set集合

    本文链接:https://www.haomeiwen.com/subject/fwijsftx.html