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

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()等,大大简化了集合操作的编写工作。