嗨客网搜索

Python集合(set)合并

Python集合(set)合并教程

Python集合 的合并用于将两个集合或者多个集合合并为一个集合。在 Python 中,集合合并有两种方法,分别为:使用 symmetric_difference 函数和使用 symmetric_difference_update 函数。

Python集合(set)合并方法比较

函数 描述
symmetric_difference 使用 symmetric_difference 函数,合并两个集合时,合并的结果会通过返回值的形式来返回。
symmetric_difference_update 使用 symmetric_difference_update 函数,合并两个集合时,合并的结果将会更新原来的集合。

symmetric_difference合并集合详解

语法

s = s1.symmetric_difference(s2)

参数

参数 描述
s1 需要合并的集合1。
s2 需要合并的集合2。

返回值

返回两个集合合并后的集合。

说明

将集合 s1 和集合 s2 合并,并将合并的结果赋值给集合 s。

symmetric_difference_update求集合合并详解

语法

s1.symmetric_difference_update(s2)

参数

参数 描述
s1 需要合并的集合1。
s2 需要合并的集合2。

说明

将集合 s1 和集合 s2 合并,并将合并的结果赋值给集合 s1。

案例

使用 symmetric_difference 合并集合

用 symmetric_difference 合并集合,合并结果通过返回值返回

print("嗨客网(www.haicoder.net)") # 用 symmetric_difference 合并集合,合并结果通过返回值返回 s1 = {"Hello", "HaiCoder", 1024} s2 = {"HaiCoder", "Python", "Golang"} sym_s = s1.symmetric_difference(s2) print("S1 =", s1) print("S2 =", s2) print("sym_s =", sym_s)

程序运行后,控制台输出如下:

160 python集合set合并.png

我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用集合内置的函数 symmetric_difference 将集合 s1 和集合 s2 进行合并,并将合并的结果赋值给集合 sym_s。

使用 symmetric_difference_update 合并集合

使用 symmetric_difference_update 合并集合,合并的结果更新原来的集合

print("嗨客网(www.haicoder.net)") # 使用 symmetric_difference_update 合并集合,合并的结果更新原来的集合 s1 = {"Hello", "HaiCoder", 1024} s2 = {"HaiCoder", "Python", "Golang"} s1.symmetric_difference_update(s2) print("S1 =", s1) print("S2 =", s2)

程序运行后,控制台输出如下:

161 python集合set合并.png

我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用集合内置的函数 symmetric_difference_update 将集合 s1 和集合 s2 进行合并,并将合并的结果赋值给集合 s1。

Python集合(set)合并总结

Python 的集合的合并用于将两个集合或者多个集合合并为一个集合。在 Python 中,集合合并有两种方法,分别为:使用 symmetric_difference 函数和使用 symmetric_difference_update 函数。使用 symmetric_difference 求集合合并语法:

s = s1.symmetric_difference(s2)

使用 symmetric_difference_update 求集合合并语法:

s1.symmetric_difference_update(s2)
嗨客网顶部