Python集合(set)合并教程
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)
程序运行后,控制台输出如下:
我们使用 {} 定义了两个集合,分别为集合 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)
程序运行后,控制台输出如下:
我们使用 {} 定义了两个集合,分别为集合 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)