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

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。

这三个集合函数在处理集合运算时非常有用。它们可以帮助我们快速处理集合中的元素,例如求并集、交集或差集,从而实现集合操作的目的。在使用这些集合函数时,我们需要注意参数的顺序以及返回的结果类型是一个新的集合。