給出的答案在python中復制黏貼報錯?
>>> 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
SyntaxError: invalid syntax
>>> for name in L:
? ? if name in s:
? ? ? ? s.remove(name)
? ? else:
? ? ? ? s.add(name)
? ? ? ??
Traceback (most recent call last):
? File "<pyshell#60>", line 1, in <module>
? ? for name in L:
NameError: name 'L' is not defined
2016-08-14
由于python的縮進原則,if的縮進量要比for多
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? if x in s:
? ? ? ? s.remove(x)
? ? else:
? ? ? ? s.add(x)
print s
2016-08-21
這是運行圖
2016-08-14
空格或者是tab,選一個吧