如何在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()方法。
