這樣輸出為什么是錯的
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
n=0
if L[n] in s:
? ? s.remove(L[n])
else:
? ? s.add(L[n])
? ? n=n+1
print s
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
n=0
if L[n] in s:
? ? s.remove(L[n])
else:
? ? s.add(L[n])
? ? n=n+1
print s
2018-06-13
舉報
2018-08-22
你的循環沒有了
2018-07-12
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? if x in s:
? ? ? ? s.remove(x)
? ? else:
? ? ? ?s.add(x)
print s
2018-06-13
你這樣只會判斷L[0]呀。然后直接print結束了。。因為你沒有循環語句喔