赞
赏
Python 的 集合 的差集用于计算在源集合中存在在目的集合中不存在的元素,在 Python 中,计算集合差集有三种方法,分别为:使用 difference 函数、使用 difference_update 和使用减符号。
函数 | 描述 |
---|---|
difference | 使用 difference 函数,求两个集合的差集时,差集的结果会通过返回值的形式来返回。 |
difference_update | 使用 difference_update 函数,求两个集合的差集时,差集的结果将会更新原来的集合。 |
- | 使用减符号,即 - 符号来求集合的差集时,差集的结果会通过返回值的形式来返回。 |
s = s1.difference(s2)
参数 | 描述 |
---|---|
s1 | 需要求差集的集合。 |
s2 | 需要求差集的集合。 |
s | 求得差集的结果。 |
返回求得的差集的结果。
求集合 s1 和集合 s2 的差集,并将差集的结果赋值给集合 s。
s1.difference_update(s2)
参数 | 描述 |
---|---|
s1 | 需要求差集的集合,同时,最终的差集结果也会保存在该集合。 |
s2 | 需要求差集的集合。 |
求集合 s1 和集合 s2 的差集,并将差集的结果赋值给集合 s1。
s = s1 - s2
参数 | 描述 |
---|---|
s1 | 需要求差集的集合。 |
s2 | 需要求差集的集合。 |
s | 求得差集的结果。 |
求集合 s1 和集合 s2 的差集,并将差集的结果赋值给集合 s。
用 difference 求集合差集,差集结果通过返回值返回
print("嗨客网(www.haicoder.net)")
# 用 difference 求集合差集,差集结果通过返回值返回
s1 = {"Hello", "HaiCoder", 1024}
s2 = {"HaiCoder", "Python", "Golang"}
diff_s = s1.difference(s2)
print("S1 =", s1)
print("S2 =", s2)
print("diff_s =", diff_s)
程序运行后,控制台输出如下:
我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用集合内置的函数 difference 求集合 s1 和集合 s2 的差集,并将求的差集的结果赋值给集合 diff_s。
使用 difference_update 求集合差集,差集的结果更新原来的集合
print("嗨客网(www.haicoder.net)")
# 使用 difference_update 求集合差集,差集的结果更新原来的集合
s1 = {"Hello", "HaiCoder", 1024}
s2 = {"HaiCoder", "Python", "Golang"}
s1.difference_update(s2)
print("S1 =", s1)
print("S2 =", s2)
程序运行后,控制台输出如下:
我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用集合内置的函数 difference_update 求集合 s1 和集合 s2 的差集,并将求的差集的结果赋值给集合 s1
使用减求集合差集,差集结果通过返回值返回
print("嗨客网(www.haicoder.net)")
# 使用减求集合差集,差集结果通过返回值返回
s1 = {"Hello", "HaiCoder", 1024}
s2 = {"HaiCoder", "Python", "Golang"}
diff_s = s1 - s2
print("S1 =", s1)
print("S2 =", s2)
print("diff_s =", diff_s)
程序运行后,控制台输出如下:
我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用减符号,即 - 求集合 s1 和集合 s2 的差集,并将求的差集的结果赋值给集合 diff_s。
Python 的集合的差集用于计算在源集合中存在在目的集合中不存在的元素,在 Python 中,计算集合差集有三种方法,分别为:使用 difference 函数、使用 difference_update 和使用减符号。使用 difference 求集合差集语法:
s = s1.difference(s2)
使用 difference_update 求集合差集语法:
s1.difference_update(s2)
使用减求集合差集语法:
s = s1 - s2