非常疑惑的問題?。。?!
s = set(['Adam', 'Lisa', 'Paul','wangyang'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in s:
?if x in L:
? s.remove(x)
?else:s.add(x)
print s
為什么代碼寫成這樣就會報錯啊,求大神解答啊
s = set(['Adam', 'Lisa', 'Paul','wangyang'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in s:
?if x in L:
? s.remove(x)
?else:s.add(x)
print s
為什么代碼寫成這樣就會報錯啊,求大神解答啊
2017-05-28
舉報
2017-05-28
邏輯跟題目要求不符合吧。遍歷的s里的 如果x 不在L數組里添加給自己?
2017-05-28
我懂了 ?下面有人回答了 遍歷了set之后不允許改變set的值