美文网首页
Python Set集合类型

Python Set集合类型

作者: Ritchie_Li | 来源:发表于2022-07-07 21:35 被阅读0次

    对Sets集合操作

    交集

    s1 = {1, 2, 3, 4, 5}

    s2 = {3, 4, 5, 6}

    print(s1.intersection(s2))

    print(s1 & s2)

    输出都都是:{3, 4, 5}

    并集

    print(s1.union(s2))

    print(s1 | s2)

    输出都是:{1, 2, 3, 4, 5, 6}

    print(s1.difference(s2))

    print(s1-s2)

    输出都是:{1, 2}

    对称差与

    print(s1.symmetric_difference(s2))

    print(s1^s2)

    输出:{1, 2, 6}

    是否为超集

    print(s1.issuperset(s2))

    print(s1>=s2)

    输出:False

    是否为子集

    print(s1.issubset(s2))

    print(s1 <= s2)

    是否连续

    print({1, 2}.isdisjoint({3, 4})) 输入:Ture

    print({1, 2}.isdisjoint({1, 3})) 输入:False

    单个元素

    print(2 in {1, 2, 3})    # True

    print(4 in {1, 2, 3})    # False

    print(4 not in {1, 2, 3} )    # True

    添加删除

    s = {1, 2, 3}

    s.add(4)

    print(s)

    输出:

    {1, 2, 3, 4}

    s.discard(3)

    print(s)

    输出: {1, 2, 4}

    s.discard(5)

    print(s)

    输出:{1, 2, 4}

    s.remove(2)

    print(s)

    输出: {1, 4}

    s.remove(2) # KeyError! 不存在的元素显示异常!

    相关文章

      网友评论

          本文标题:Python Set集合类型

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