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

来源:8-5 Python 操作set的其他方法

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)


这样写可以吗?

写回答 关注

1回答

  • 慕瓜7301262
    2天前

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

Python3 入门教程

python3入门教程,让你快速入门并能编写简单的Python程序

165994 学习 · 1142 问题

查看课程

相似问题