Python 合并集合

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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程