得到結果是這樣set(['Lisa', 'Bart']),為什么還是過不了
s = set(['Adam', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? if x in s:
? ? ? ? s.remove(x)
? ? else:
? ? ? ? s.add(x)
print s
得到的結果是:
set(['Lisa', 'Bart'])
貌似沒有錯,但為什么過不了?難道需求理解錯誤
s = set(['Adam', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? if x in s:
? ? ? ? s.remove(x)
? ? else:
? ? ? ? s.add(x)
print s
得到的結果是:
set(['Lisa', 'Bart'])
貌似沒有錯,但為什么過不了?難道需求理解錯誤
2015-07-01
舉報
2015-07-01
沒理解錯。是你把原先的這一行代碼給改動了
而你這邊是
所以你輸出的是
而這里檢測只要輸出
set(['Bart'])
就給通過。
重置一下代碼,重新做一遍吧。