Ooooooops
2026-01-05 21:56
问题:
已知两个集合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)
这样写可以吗?
可以,但仅适用于「s1完全包含在s2中」的场景,若s1和s2有部分重合(比如s1={1,2,10},s2={1,3,4}),当前代码会无法打印重合元素
Python3 入门教程
165994 学习 · 1142 问题
相似问题