赞
赏
Python 的 集合 的交集用于计算两个集合的共同拥有的元素,在 Python 中,计算集合交集有三种方法,分别为:使用 intersection 函数、使用 intersection_update 和使用与符号。
函数 | 描述 |
---|---|
intersection | 使用 intersection 函数,求两个集合的交集时,交集的结果会通过返回值的形式来返回。 |
intersection_update | 使用 intersection_update 函数,求两个集合的交集时,交集的结果将会更新原来的集合。 |
& | 使用与符号,即 & 符号来求集合的交集时,交集的结果会通过返回值的形式来返回。 |
s = s1.intersection(s2)
参数 | 描述 |
---|---|
s1 | 需要求交集的集合。 |
s2 | 需要求交集的集合。 |
s | 求得交集的结果。 |
返回交集的结果。
求集合 s1 和集合 s2 的交集,并将交集的结果赋值给集合 s。
s1.intersection_update(s2)
参数 | 描述 |
---|---|
s1 | 需要求交集的集合,同时,最终交集的结果会赋值在该集合。 |
s2 | 需要求交集的集合。 |
求集合 s1 和集合 s2 的交集,并将交集的结果赋值给集合 s1。
s = s1 & s2
参数 | 描述 |
---|---|
s1 | 需要求交集的集合,同时,最终交集的结果会赋值在该集合。 |
s2 | 需要求交集的集合。 |
s | 求得交集的结果。 |
求集合 s1 和集合 s2 的交集,并将交集的结果赋值给集合 s。
用 intersection 求集合交集,交集结果通过返回值返回
print("嗨客网(www.haicoder.net)")
# 用 intersection 求集合交集,交集结果通过返回值返回
s1 = {"Hello", "HaiCoder", 1024}
s2 = {"HaiCoder", "Python", "Golang"}
inter_s = s1.intersection(s2)
print("S1 =", s1)
print("S2 =", s2)
print("inter_s =", inter_s)
程序运行后,控制台输出如下:
我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用集合内置的函数 intersection 求集合 s1 和集合 s2 的交集,并将求的交集的结果赋值给集合 inter_s。
最后,我们发现,集合 s1 和集合 s2 的交集的元素仅仅有一个为 “HaiCoder”。
使用 intersection_update 求集合交集,交集的结果更新原来的集合
print("嗨客网(www.haicoder.net)")
# 使用 intersection_update 求集合交集,交集的结果更新原来的集合
s1 = {"Hello", "HaiCoder", 1024}
s2 = {"HaiCoder", "Python", "Golang"}
s1.intersection_update(s2)
print("S1 =", s1)
print("S2 =", s2)
程序运行后,控制台输出如下:
我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用集合内置的函数 intersection_update 求集合 s1 和集合 s2 的交集,并将求的交集的结果赋值给集合 s1。
最后,我们打印集合 s1,发现,集合 s1 只有一个元素 “HaiCoder”,即是集合 s1 和集合 s2 的交集。
使用与求集合交集,交集结果通过返回值返回
print("嗨客网(www.haicoder.net)")
# 使用与求集合交集,交集结果通过返回值返回
s1 = {"Hello", "HaiCoder", 1024}
s2 = {"HaiCoder", "Python", "Golang"}
inter_s = s1 & s2
print("S1 =", s1)
print("S2 =", s2)
print("inter_s =", inter_s)
程序运行后,控制台输出如下:
我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用与符号,即 & 求集合 s1 和集合 s2 的交集,并将求的交集的结果赋值给集合 inter_s。
Python 的集合的交集用于计算两个集合的共同拥有的元素,在 Python 中,计算集合交集有三种方法,分别为:使用 intersection 函数、使用 intersection_update 和使用与符号。使用 intersection 求集合交集语法:
s = s1.intersection(s2)
使用 intersection_update 求集合交集语法:
s1.intersection_update(s2)
使用与求集合交集语法:
s = s1 & s2