美文网首页
python之集合

python之集合

作者: 谢小磊 | 来源:发表于2018-10-29 16:09 被阅读0次

    集合(set):是一个无序不重复元素的集。基本功能是去重。可以使用大括号或者set()函数创建set集合,注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。

    student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
    print(student)   # 重复的元素被自动去掉
    #{'Jim', 'Jack', 'Mary', 'Tom', 'Rose'}
    
    'Rose' in student  # membership testing(成员测试)
    #True
    
    'KEN' in student  # membership testing(成员测试)
    #False
    
    # set可以进行集合运算
    a = set('abracadabra')
    b = set('alacazam')
    a
    b
    #{'a', 'b', 'c', 'd', 'r'}
    #{'a', 'c', 'l', 'm', 'z'}
    a - b     # a和b的差集
    #{'b', 'd', 'r'}
    a | b     # a和b的并集
    #{'a', 'b', 'c', 'd', 'l', 'm', 'r', 'z'}
    a & b     # a和b的交集
    #{'a', 'c'}
    a ^ b     # a和b中不同时存在的元素
    #{'b', 'd', 'l', 'm', 'r', 'z'}
    
    a = ['him', 25, 100, 'her', 100, 25]
    
    #判断多个值,那么就要用到set
    set([25, 100]) <= set(a)
    #True
    

    随手点个关注和赞呗。
    谢谢。

    相关文章

      网友评论

          本文标题:python之集合

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