請問為什么多了s=答案就是錯的?格式是正確的。
請問為什么多了s=答案就是錯的?格式是正確的。
s = set(['Adam', 'Lisa', 'Paul'])?
L = ['Adam', 'Lisa', 'Bart', 'Paul']?
for name in L: ? ?
if name in s: ? ? ? ?
s=s.remove(name) ? ?
else: ? ? ? ?
s=s.add(name) print s
請問為什么多了s=答案就是錯的?格式是正確的。
s = set(['Adam', 'Lisa', 'Paul'])?
L = ['Adam', 'Lisa', 'Bart', 'Paul']?
for name in L: ? ?
if name in s: ? ? ? ?
s=s.remove(name) ? ?
else: ? ? ? ?
s=s.add(name) print s
2016-10-20
舉報
2016-10-20
s.add()這個方法是在s中添加元素,返回值應該為空吧,不是你想的返回整個set
2016-10-20
因為s.add()和s.remove()是兩個函數,它們的作用就是對s進行修改,不需要再用“s=”這個賦值動作來對s進行改動,語法本身就不成立