Python集合函数:union()和intersection()
发布时间:2023-06-22 06:43:37
Python集合是一个无序,不重复的数据类型,由大括号{}括起来。Python集合中的元素是不能有重复的,所以使用Python集合可以很方便地去除列表中的重复元素。除了基本操作外,Python集合还提供了一些有用的函数,其中包括union()和intersection()函数。
1. union()函数
union()函数用于返回两个或多个集合的并集,即集合包含两个或多个集合中所有元素,重复元素只包括一次。
语法格式如下:
set.union(set1, set2, ...)
其中,set、set1、set2为需要进行并集运算的集合。
实例:
a = {1, 2, 3}
b = {2, 3, 4}
c = {3, 4, 5}
d = a.union(b, c)
print(d) # {1, 2, 3, 4, 5}
2. intersection()函数
intersection()函数用于返回两个或多个集合的交集,即集合包含两个或多个集合中共同的元素。
语法格式如下:
set.intersection(set1, set2, ...)
其中,set、set1、set2为需要进行交集运算的集合。
实例:
a = {1, 2, 3}
b = {2, 3, 4}
c = {3, 4, 5}
d = a.intersection(b, c)
print(d) # {3}
3. 总结
Python集合提供了丰富的函数,其中集合的并集和交集函数union()和intersection()应用频率较高。这两个函数通过对多个集合的处理,返回集合之间的并集和交集,方便了程序员的开发工作。同时,Python集合还提供其他一些函数,如add()、remove()、discard()等,大大简化了集合操作的编写工作。
