python简单快速实现AB数据的交集、并集、差集、补集

懂得都懂,直接上码。

A = {'语文','数学','英语','政治','历史','地理'}
B = {'语文','数学','英语','物理','化学','生物'}
# 输出集合A和集合B的交集
print(A & B)
print(B.intersection(A))
# 输出集合A和集合B的并集
print(A | B)
print(A.union(B))
# 输出集合A和集合B的差集
print(A - B)
print(A.difference(B))
print(B - A)
print(B.difference(A))
# 输出集合A和集合B的对称差集,或者补集
print(A ^ B)
print(A.symmetric_difference(B))

输出:

{'英语', '数学', '语文'}
{'英语', '数学', '语文'}
{'化学', '物理', '政治', '生物', '英语', '历史', '语文', '地理', '数学'}
{'化学', '物理', '政治', '生物', '英语', '历史', '语文', '地理', '数学'}
{'历史', '政治', '地理'}
{'历史', '政治', '地理'}
{'物理', '化学', '生物'}
{'物理', '化学', '生物'}
{'历史', '政治', '化学', '物理', '地理', '生物'}
{'历史', '政治', '化学', '物理', '地理', '生物'}

 

 

 

posted @ 2023-07-17 11:23  白灰  阅读(423)  评论(0)    收藏  举报