Python 合并集合
在Python中,集合(Set)是一个有序的项目集合。这些项目可以是不同类型的。然而,集合中的项目必须是不可变对象。这意味着,我们只能在集合中包含数字、字符串和元组,而不能包含列表。Python的集合类有不同的方法来合并集合对象。
使用|
运算符
符号|
(竖线)被定义为并集运算符。它执行A∪B(A和B的并集)操作,并返回在A、B或两者中的项目集合。集合不允许重复的项目。
s1={1,2,3,4,5}
s2={4,5,6,7,8}
s3 = s1|s2
print (s3)
它将产生以下 输出 −
{1, 2, 3, 4, 5, 6, 7, 8}
使用union()方法
set类有一个union()方法,它执行与|运算符相同的操作。它返回一个set对象,其中包含两个集合中的所有项,丢弃重复项。
s1={1,2,3,4,5}
s2={4,5,6,7,8}
s3 = s1.union(s2)
print (s3)
使用update()方法
update()方法也像union()方法一样将两个集合合并在一起。然而,它不会返回一个新的集合对象。而是将第二个集合的元素添加到第一个集合中,不允许重复。
s1={1,2,3,4,5}
s2={4,5,6,7,8}
s1.update(s2)
print (s1)
使用解包操作符
在Python中,”*”符号被用作解包操作符。解包操作符将集合中的每个元素分配给单独的变量。
s1={1,2,3,4,5}
s2={4,5,6,7,8}
s3 = {*s1, *s2}
print (s3)