使用test_sets()进行集合运算的示例(Python)
发布时间:2023-12-26 00:07:38
在Python中,我们可以使用集合的数学运算符来进行集合的交集、并集、差集和对称差集操作。为了便于理解,我们可以编写一个名为test_sets()的函数来演示这些集合运算的示例:
def test_sets():
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
# 交集
intersection = set1 & set2
print("Intersection: ", intersection)
# 并集
union = set1 | set2
print("Union: ", union)
# 差集
difference = set1 - set2
print("Difference: ", difference)
# 对称差集
symmetric_difference = set1 ^ set2
print("Symmetric Difference: ", symmetric_difference)
在这个示例中,我们创建了两个集合set1和set2,然后使用集合运算符执行不同的操作。
首先,我们计算了set1和set2的交集,使用的是&运算符。交集是两个集合中共有的元素,输出为{4, 5}。
接下来,我们计算了set1和set2的并集,使用的是|运算符。并集是两个集合中所有的元素,输出为{1, 2, 3, 4, 5, 6, 7, 8}。
然后,我们计算了set1和set2的差集,使用的是-运算符。差集包含了只属于set1而不属于set2的元素,输出为{1, 2, 3}。
最后,我们计算了set1和set2的对称差集,使用的是^运算符。对称差集包含了只属于set1或只属于set2的元素,输出为{1, 2, 3, 6, 7, 8}。
我们可以调用test_sets()函数来执行这些集合运算的示例:
test_sets()
运行结果:
Intersection: {4, 5}
Union: {1, 2, 3, 4, 5, 6, 7, 8}
Difference: {1, 2, 3}
Symmetric Difference: {1, 2, 3, 6, 7, 8}
这里我们可以看到,集合运算符的使用非常简单,允许我们对集合进行交集、并集、差集和对称差集操作,非常方便。
