📜  Python中的 Union()函数(1)

📅  最后修改于: 2023-12-03 15:19:26.728000             🧑  作者: Mango

Python中的 Union()函数

在Python中,集合(set)是一种无序且不重复的数据类型。集合支持多种数学运算,如交集(intersection)、并集(union)、差集(difference)等。在本篇文章中,我们将重点介绍Python中的Union()函数。

Union()函数的作用

Union()函数用于返回两个集合的并集。即将两个集合中的所有元素合并到一个集合中,同时去除重复元素。

Union()函数的使用方法

Union()函数可以直接通过集合(set)使用,语法如下:

set3 = set1.union(set2)

其中,set1和set2为需要合并的集合,set3为返回的合并后的集合。

Union()函数的示例

下面是一个简单的例子,展示了Union()函数的具体用法:

set1 = set([1, 2, 3])
set2 = set([3, 4, 5])
set3 = set1.union(set2)
print(set3)

Output:

{1, 2, 3, 4, 5}

在上面的例子中,我们先定义了两个集合set1和set2,然后使用Union()函数合并这两个集合,并将结果赋值给set3。最后我们打印了set3,发现输出的结果为{1, 2, 3, 4, 5},这正是set1和set2的并集。

其他注意事项
  • Union()函数不会影响原有的集合,而是返回一个新的集合。
  • 如果两个集合有相同的元素,那么只会在新集合中出现一次。这也就是为什么Union()函数可以去除重复元素的原因。
  • Union()函数的本质是将一个集合追加到另一个集合中,因此它的时间复杂度为O(len(set1)+len(set2))。

完整的代码示例可在以下链接中找到:https://github.com/Lingjiaolong/python-tutorial/blob/main/union_function.py

总结

本篇文章中,我们简单介绍了Python中的Union()函数,它可以用于返回两个集合的并集。希望通过这篇文章能让读者更好地理解Python中集合的一些基础知识。