請問,這樣子為什么不行?
s?=?set(['Adam',?'Lisa',?'Paul']) L?=?['Adam',?'Lisa',?'Bart',?'Paul'] for?a?in?s: ????for?b?in?L: ????????if?a==b: ????????????s.remove(a) ????????else: ????????????s.add(b) print?s
s?=?set(['Adam',?'Lisa',?'Paul']) L?=?['Adam',?'Lisa',?'Bart',?'Paul'] for?a?in?s: ????for?b?in?L: ????????if?a==b: ????????????s.remove(a) ????????else: ????????????s.add(b) print?s
2015-09-05
舉報
2015-10-28
set是無序的,所以一旦順序和list L對不起來運行就會出現問題
2015-09-09
#你一邊在遍歷s,一邊又在改變它,不知道能得出什么
#利用集合元素的不可重復,你可以這樣寫
print set(list(s)+L)