.union 和 | 有什么区别?对于 python 中的集合?

时间:2021-07-28 14:54:44

标签: python-3.x set union frozenset

.union 和 | 有什么区别?用于 Python 中的集合?

>>> a = set([1, 2, 3, 4])
>>> b = set([3, 4, 5, 6])

>>> a|b
{1, 2, 3, 4, 5, 6}

>>> a.union(b)
{1, 2, 3, 4, 5, 6}

1 个答案:

答案 0 :(得分:2)

没有区别。

实际上在官方 python documentation about sets 上它们是一起写的。

有一点区别:一个是运算符,因此它具有特定的运算符运算符优先级(例如,如果与其他集合运算符混合)。在函数情况下,函数括号明确确定优先级。