Python中的Union()函数

Union() function in Python

在本文中,我们将学习union(),即对set()类型执行的操作之一。所有输入集的并集是最小的集合,其中包含所有集合中的元素(集合中存在的重复元素除外)。

句法

1
<set_1>.union(<set_2>,<set_3>.......)

返回类型? <'set'>类型

符号?用函数的第一个字母表示,即概率为" U"

现场演示

1
2
3
4
5
6
7
8
9
10
# Python 3.x. set union() function
set_1 = {'a','b'}
set_2 = {'b','c','d'}
set_3 = {'b','c','d','e','f','g'}
 # union operation on two sets
print("set_1 U set_2 :", set_1.union(set_2))
print("set_3 U set_2 :", set_2.union(set_3))
print("set_1 U set_3 :", set_1.union(set_3))
# union operation on three sets
print("set_1 U set_2 U set_3 :", set_1.union(set_2, set_3))

输出量

1
2
3
4
set_1 U set_2 : {'a', 'd', 'c', 'b'}
set_3 U set_2 : {'e', 'c', 'd', 'b', 'f', 'g'}
set_1 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'}
set_1 U set_2 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'}

输出表明在形成输出时不计算重复元素。

用于实现集合操作的备用语法。

现场演示

1
2
3
4
5
6
7
8
9
10
# Python 3.x. set union() function
set_1 = {'a','b'}
set_2 = {'b','c','d'}
set_3 = {'b','c','d','e','f','g'}
 # union operation on two sets
print("set_1 U set_2 :", set_1|set_2)
print("set_3 U set_2 :", set_2|set_3)
print("set_1 U set_3 :", set_1|set_3)
# union operation on three sets
print("set_1 U set_2 U set_3 :", set_1|set_2|set_3)

上面的代码产生的输出与前面的图示讨论的相同。在这里,我们没有使用.union(),而是使用了符号" |"。具有相同的功能。

通过使用显式类型转换将Union运算符转换为set()类型,也可以将其用于列表

句法

1
list(set(lst_1) | set(lst_2))

结论

在本文中,我们了解了union()函数及其在数据结构的集合和列表类型上的工作。