美文网首页
Python之集合

Python之集合

作者: 一名优秀的电工 | 来源:发表于2018-06-20 08:23 被阅读0次

    集合

    集合是一个无序的

    创建集合的方式有两种

    1. 使用关键字set创建
      list1 = set([1,4,2,6,7,8])
    2. 使用花括号创建{}
      list2 = {2,6,9,10,2}

    在集合中,不允许出现重复项,他会自动帮助我们去重

    image.png

    集合的操作

    交集
    print(list1.intersection(list2))
    print(list1 & list2)
    
    并集
    print(list1.union(list2))
    print(list1 | list2)
    
    差集,在list1中存在,但在list2中不存在的
    print(list1.difference(list2))
    print(list1 - list2)
    
    子集
    list3 = {6,9}
    print(list3.issubset(list2))
    
    父集
    print(list2.issuperset(list3))
    
    对称差集
    print(list1.symmetric_difference(list2))
    print(list1 ^ list2)
    
    isdisjoint#如果两个集合无交集,则返回True,否则返回false
    list4 = {5,6,7}
    list5 = {2,3,4,5}
    print(list4.isdisjoint(list5))
    
    add#添加一项
    list4.add(999)
    
    update 添加多项
    list4.update([2,4,6])
    
    in 成员操作符
    resutl = 4 in list4
    print(resutl)
    
    pop()
    print(list4)
    print(list4.pop())
    
    discard()删除元素,如果元素不存在不会报错
    list4.discard(4)
    

    相关文章

      网友评论

          本文标题:Python之集合

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