qq_慕无忌8413770
2021-04-04 15:40
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
if s1.isdisjoint(s2):
print('NO')
else:
s3=set([])
for i in s1:
if i in s2:
s3.add(i)
print(s3)
这里为什么用else,else不是当if不是的时候就运行else么,可这里的要求是两个都要有的意思吧
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
joins1s2=set([])
//用来存放重合部分的元素
i=s1.isdisjoint(s2)
if(i==False):
for x in s2:
if(x in s1):
joins1s2.add(x)
print(joins1s2)
isdisjoint()方法 如果有重合,返回False,否则返回True。 s1 = set([1, 2, 3, 4, 5]) s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9]) s1.isdisjoint(s2) 为False 故执行else
Python3 入门教程(新版)
162329 学习 · 1117 问题
相似问题