請(qǐng)問(wèn)有isdisjoint和沒(méi)有有什么區(qū)別?我把重合的判斷注釋后還是能出結(jié)果
s1 = set(['A', 2, 3, 4, 5, 8])
s2 = set(['A', 2, 3, 4, 5, 6, 7, 8, 9, 10])
# S = s1.isdisjoint(s2)
# if not S :
for i? in s1:
? ? ? ? if i not in s2:
? ? ? ? ? ? continue
? ? ? ? print(i)
2022-05-28
如果寫的話就是判斷一下,兩個(gè)重不重復(fù),或者直接把兩個(gè)元素比一下也行。
2022-03-01
看清楚說(shuō)的是“如果有,請(qǐng)把重合的元素打印出來(lái)”,這個(gè)只是判斷有沒(méi)有重合的,判斷有了才會(huì)打印出來(lái),如果沒(méi)重合你運(yùn)行也打不出任何東西。
2022-03-01
輸出結(jié)果沒(méi)有區(qū)別,但是如果當(dāng)兩個(gè)集合沒(méi)有重復(fù)元素時(shí),你先用isdisjoint(s2)判重,如果不重復(fù),就不會(huì)進(jìn)入for循環(huán),而是程序直接結(jié)束,如果不提前判重,則無(wú)論什么情況都會(huì)進(jìn)入循環(huán)