美文网首页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