为了账号安全,请及时绑定邮箱和手机立即绑定

8.5 Python 操作set的其他方法,答案

问题:

已知两个集合s1、s2,请判断两个集合是否有重合,如果有,请把重合的元素打印出来。

s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])



我的回答:

s1 = set([1, 2, 3, 4, 5]) 
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9]) 
if not s1.isdisjoint(s2) and s1.issubset(s2):
    print(s1)


这样写可以吗?

正在回答

1 回答

可以,但仅适用于「s1完全包含在s2中」的场景,若s1s2有部分重合(比如s1={1,2,10}s2={1,3,4}),当前代码会无法打印重合元素

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

8.5 Python 操作set的其他方法,答案

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号