如何在 Python 中连接两个集合

在 Python 中,集合是一个无序且不重复的元素集合。可以使用 set() 函数创建一个集合。有时候,我们需要将两个集合连接在一起,得到一个新的集合。本文将介绍如何在 Python 中连接两个集合。

  1. 使用 union() 方法

Python 中的 set 类型提供了一个 union() 方法,用于连接两个集合。该方法以一个可迭代的对象作为参数,将其元素与当前集合的元素合并,返回一个新的集合。

例如,我们有两个集合 a 和 b,可以使用以下代码将它们连接在一起:

a = {1, 2, 3}
b = {3, 4, 5}
c = a.union(b)
print(c)

输出结果为:

{1, 2, 3, 4, 5}
  1. 使用 “|” 运算符

Python 中的集合也支持 “|” 运算符,表示取两个集合的并集。相当于调用 union() 方法。

例如,我们可以使用以下代码连接两个集合:

a = {1, 2, 3}
b = {3, 4, 5}
c = a | b
print(c)

输出结果为:

{1, 2, 3, 4, 5}

注意事项:

  1. 在连接两个集合时,会自动去掉重复的元素。
  2. 连接后得到的新集合是一个无序的集合。
  3. 如果集合中包含不可哈希的元素,如列表或字典,则无法连接。

通过以上方法,可以快速简便地将两个集合连接在一起,得到一个新的集合。在实际应用中,可以根据需求选择合适的方法进行操作。