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