Python中的集合函数:union()、intersection()和difference()
发布时间:2023-09-22 17:33:19
在Python中,集合是一种无序且不重复的数据结构,它提供了一些有用的函数来操作集合。其中三个常用的集合函数是:union()、intersection()和difference()。
1. union()函数用于返回两个集合的并集,即返回包含两个集合中所有元素的新集合。它接受一个参数,即要进行并集运算的集合。例如:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.union(set2)
print(set3) # 输出: {1, 2, 3, 4, 5}
在上述示例中,set1和set2分别是两个集合,通过union()函数将它们合并成一个新的集合set3。
2. intersection()函数用于返回两个集合的交集,即返回包含两个集合中共同元素的新集合。它接受一个参数,即要进行交集运算的集合。例如:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.intersection(set2)
print(set3) # 输出: {3}
在上述示例中,set1和set2分别是两个集合,通过intersection()函数得到它们的交集set3。
3. difference()函数用于返回一个集合减去另一个集合后的差集,即返回set1中存在而set2中不存在的元素组成的新集合。它接受一个参数,即要进行差集运算的集合。例如:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.difference(set2)
print(set3) # 输出: {1, 2}
在上述示例中,set1和set2分别是两个集合,通过difference()函数得到set1中与set2中不同的元素组成的set3。
这三个集合函数在处理集合运算时非常有用。它们可以帮助我们快速处理集合中的元素,例如求并集、交集或差集,从而实现集合操作的目的。在使用这些集合函数时,我们需要注意参数的顺序以及返回的结果类型是一个新的集合。
