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()函数及其在数据结构的集合和列表类型上的工作。