l1 = [1, 2, 3, 4, 5]
l2 = [3, 4, 5, 6, 7]
s1 = set(l1)
s2 = set(l2)
print(s1.__class__) # <class 'set'>
print(s1 and s2) # {3, 4, 5, 6, 7}
print(s2 and s1) # {1, 2, 3, 4, 5}
print(s1 or s2) # {1, 2, 3, 4, 5}
print(s2 or s1) # {3, 4, 5, 6, 7}
print(s1 & s2) # {3, 4, 5}交集
print(s1 | s2) # {1, 2, 3, 4, 5, 6, 7}并集
print(s1 - s2) # {1, 2}补集
print(s2 - s1) # {6, 7}
print(s1 ^ s2) # {1, 2, 6, 7}并集-交集
print(s2 ^ s1) # {1, 2, 6, 7}
python 交集,并集,补集
最新推荐文章于 2024-07-31 02:05:09 发布
这篇博客深入探讨了Python中集合(set)的数据结构,通过实例展示了如何进行交集、并集、补集和异或操作。内容包括`s1 & s2`、`s1 | s2`、`s1 - s2`和`s1 ^ s2`等操作,阐述了这些基本集合操作的用法及其在实际问题中的应用。
摘要由CSDN通过智能技术生成