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