已采納回答 / 慕粉3988222
代碼縮進有問題 ?空格對齊s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']for name in L:? ? if name in s:? ? ? ? s.remove(name)? ? else:? ? ? ? s.add(name)print s
2017-06-15
已采納回答 / 慕娘7416464
這里的d.items()方法是python自帶的封裝好的方法,我們不用去關注它內部的實現細節。對items()方法的調用就是d.items()。這樣就把dict對象轉換成了包含tuple的list了。也許它內部的實現是用.以及get讀取value的,但是作為使用者,我們不需要了解他的內部實現。簡而言之,這里對value的讀取方式是規定的形式,沒有為什么。
2017-06-15
最新回答 / qq_張榮_2
s?=?set(['Adam',?'Lisa',?'Paul'])L?=?['Adam',?'Lisa',?'Bart',?'Paul']for?name?in?L:? ? #name?in?s????if name?in?s: #這個加了‘’之后就是字符串了,無法與true比較????????s.remove(name)????else:????????s.add(name)print?s<...code...>
2017-06-15