求助為何答案說是錯的
s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for x in L: ? ?if x in s: ? ? ? ?L.remove(x) ? ?else: ? ? ? ?s.add(x) print s help.我這答案說是輸出錯誤,是不是因為set是無序的,所以輸出與答案有出入? 運行成功,輸出錯誤 set(['Lisa', 'Paul', 'Adam', 'Bart'])
s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for x in L: ? ?if x in s: ? ? ? ?L.remove(x) ? ?else: ? ? ? ?s.add(x) print s help.我這答案說是輸出錯誤,是不是因為set是無序的,所以輸出與答案有出入? 運行成功,輸出錯誤 set(['Lisa', 'Paul', 'Adam', 'Bart'])
2017-11-13
舉報
2017-11-13
題目的意思是對s操作,而不是對L進行增刪操作
2017-11-14
還真是這樣,可能我的理解能力有問題