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

Python中Union()方法的用法详解

发布时间:2024-01-12 12:28:15

在Python中,Union()方法用于将两个或多个Set合并为一个新的Set,并返回合并后的Set。Union()方法会创建一个新的Set,该Set包含了两个或多个Set中的所有元素,不包含重复的元素。

使用Union()方法的语法格式如下:

set.union(set1, set2, ...)

其中,set是要进行合并的Set,set1、set2是要合并的其他Set。

下面是Union()方法的使用例子:

例子1:

set1 = {1, 2, 3}

set2 = {3, 4, 5}

union_set = set1.union(set2)

print(union_set)

输出结果:

{1, 2, 3, 4, 5}

在这个例子中,set1和set2分别是两个Set,通过Union()方法将两个Set合并为一个新的Set。合并后的Set包含了两个Set中的所有元素,没有重复的元素。

例子2:

a = {1, 2, 3}

b = {4, 5, 6}

c = {7, 8, 9}

d = a.union(b, c)

print(d)

输出结果:

{1, 2, 3, 4, 5, 6, 7, 8, 9}

在这个例子中,a、b、c分别是三个Set,通过Union()方法将这三个Set合并为一个新的Set。合并后的Set包含了三个Set中的所有元素,没有重复的元素。

需要注意的是,Union()方法不会修改原来的Set,而是创建一个新的Set。如果想修改原来的Set,可以使用update()方法。

下面是一个使用Union()和update()方法的例子:

set1 = {1, 2, 3}

set2 = {3, 4, 5}

set1.update(set2)

print(set1)

输出结果:

{1, 2, 3, 4, 5}

在这个例子中,set1和set2是两个Set。首先使用update()方法将set2中的元素添加到了set1中,然后使用Union()方法将set1和set2合并成一个新的Set。最终的输出结果是合并后的Set。