欢迎访问宙启技术站
智能推送

如何在Python中使用Union()方法合并两个集合

发布时间:2024-01-12 12:27:53

在Python中,可以使用Union()方法合并两个集合。Union()方法返回一个新集合,包含两个集合中的所有元素,重复的元素只保留一个。

下面是使用Union()方法合并两个集合的例子:

例子1:

# 定义两个集合
set1 = {1, 2, 3}
set2 = {3, 4, 5}

# 使用Union()方法合并两个集合
set3 = set1.union(set2)

# 打印合并后的集合
print(set3)

输出:

{1, 2, 3, 4, 5}

例子2:

# 定义两个集合
set1 = {"apple", "banana", "orange"}
set2 = {"banana", "cherry", "grape"}

# 使用Union()方法合并两个集合
set3 = set1.union(set2)

# 打印合并后的集合
print(set3)

输出:

{'banana', 'apple', 'orange', 'grape', 'cherry'}

在这两个例子中,我们分别定义了两个集合set1和set2。然后使用Union()方法将这两个集合合并到一个新的集合set3中。最后打印合并后的集合set3。

需要注意的是,Union()方法只会保留重复元素的一个副本。在例子2中,两个集合set1和set2都包含元素"banana",但合并后的集合set3只保留了一个"banana"。

此外,我们还可以使用"+"运算符来合并两个集合,效果与Union()方法相同。

例子3:

# 定义两个集合
set1 = {1, 2, 3}
set2 = {3, 4, 5}

# 使用"+"运算符合并两个集合
set3 = set1 + set2

# 打印合并后的集合
print(set3)

输出:

TypeError: unsupported operand type(s) for +: 'set' and 'set'

在例子3中,我们尝试使用"+"运算符合并两个集合。但是Python会抛出TypeError异常,提示不支持集合之间的加法操作。因此,在合并集合时,推荐使用Union()方法。