intersection在python用法,Python集合(set)交集-Python集合(set) intersection 方法-Python集合(set) intersection_updat...

Python集合(set)交集

Python集合(set)交集教程

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

函数

描述

intersection

使用 intersection 函数,求两个集合的交集时,交集的结果会通过返回值的形式来返回。

intersection_update

使用 intersection_update 函数,求两个集合的交集时,交集的结果将会更新原来的集合。

&

使用与符号,即 & 符号来求集合的交集时,交集的结果会通过返回值的形式来返回。

intersection求集合交集语法详解

语法

s = s1.intersection(s2)

参数

参数

描述

s1

需要求交集的集合。

s2

需要求交集的集合。

s

求得交集的结果。

返回值

返回交集的结果。

说明

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

intersection_update求集合交集详解

语法

s1.intersection_update(s2)

参数

参数

描述

s1

需要求交集的集合,同时,最终交集的结果会赋值在该集合。

s2

需要求交集的集合。

说明

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

与 & 求集合交集详解

语法

s = s1 & s2

参数

参数

描述

s1

需要求交集的集合,同时,最终交集的结果会赋值在该集合。

s2

需要求交集的集合。

s

求得交集的结果。

说明

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

案例

使用 intersection 求集合交集

用 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)

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

d3e6371956c7fd74ae2b367c0e576064.png

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

最后,我们发现,集合 s1 和集合 s2 的交集的元素仅仅有一个为 “HaiCoder”。

使用 intersection_update 求集合交集

使用 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)

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

9a1d42050934c5f5320fae3bb92b3876.png

我们使用 {} 定义了两个集合,分别为集合 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)

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

d3f58a6f54d7c7fde71c2866a6b2f208.png

我们使用 {} 定义了两个集合,分别为集合 s1 和集合 s2,接着,我们使用与符号,即 & 求集合 s1 和集合 s2 的交集,并将求的交集的结果赋值给集合 inter_s。

Python集合(set)交集总结

Python 的集合的交集用于计算两个集合的共同拥有的元素,在 Python 中,计算集合交集有三种方法,分别为:使用 intersection 函数、使用 intersection_update 和使用与符号。使用 intersection 求集合交集语法:

s = s1.intersection(s2)

使用 intersection_update 求集合交集语法:

s1.intersection_update(s2)

使用与求集合交集语法:

s = s1 & s2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值