欢迎访问宙启技术站
智能推送

Python中的集合函数: union(), intersection() 和 difference()

发布时间:2023-05-23 08:15:31

Python中的集合函数:union(),intersection()和difference()是处理集合的常用函数。这些函数能够帮助我们轻松地实现集合操作,也可以用于解决一些实际问题。

1.union()函数

union()函数可以用于将两个或多个集合合并成一个集合。合并后的集合包含原始集合中的所有元素,不包含重复元素。下面是两个示例:

#示例1:合并两个集合

set1 = {1, 2, 3}

set2 = {3, 4, 5}

set3 = set1.union(set2)

print(set3)

#示例2:合并三个集合

set1 = {1, 2, 3}

set2 = {3, 4, 5}

set3 = {5, 6, 7}

set4 = set1.union(set2, set3)

print(set4)

输出结果如下:

{1, 2, 3, 4, 5}

{1, 2, 3, 4, 5, 6, 7}

2.intersection()函数

intersection()函数可以用于获取两个或多个集合中的共同元素,返回一个新的集合。下面是两个示例:

#示例1:获取两个集合的共同元素

set1 = {1, 2, 3}

set2 = {3, 4, 5}

set3 = set1.intersection(set2)

print(set3)

#示例2:获取三个集合的共同元素

set1 = {1, 2, 3}

set2 = {3, 4, 5}

set3 = {2, 3, 4}

set4 = set1.intersection(set2, set3)

print(set4)

输出结果如下:

{3}

{3}

3.difference()函数

difference()函数可以用于获取 个集合中不与第二个集合中重复的元素,返回一个新的集合。下面是两个示例:

#示例1:获取 个集合中不与第二个集合中重复的元素

set1 = {1, 2, 3}

set2 = {3, 4, 5}

set3 = set1.difference(set2)

print(set3)

#示例2:获取第二个集合中不与 个集合中重复的元素

set1 = {1, 2, 3}

set2 = {3, 4, 5}

set3 = set2.difference(set1)

print(set3)

输出结果如下:

{1, 2}

{4, 5}

总结

Python中的集合函数:union(),intersection()和difference(),分别用于合并集合、获取共同元素和获取不同元素。这些函数可以帮助我们轻松地实现集合操作,提高效率。同时,我们也可以将这些函数应用于实际问题的解决中,如数据分析和数据挖掘等领域。