請幫我看看這個代碼呀?else哪里一直報錯
s = (['a','b','c'])
L = ['a','b','c','d']
for x in L:
? ? if x in s:
? ? ? ? s.remove(x)
else:
? ? s.add(x)
print s
(else:)這里面我是用英文輸入打的啊,但是在cmd中一直報錯,說? ?
?File "set.py", line 6
? ? else:
? ? ? ?^
SyntaxError: invalid syntax
實在懵了,不知道怎么回事
2018-05-24
s =?set(['a','b','c'])
L = ['a','b','c','d']
for x in L:
? ? if x in s:
? ? ? ? s.remove(x)
? ? else:
? ? ? ? s.add(x)
print s
2018-05-23
python是按縮進來看代碼塊的? 你的else和if的縮進不一樣? 就不是在一起的 else會被認為是單獨的? else之前是沒有if的 你之前寫的那個不能和else算在一起
2018-05-22
s = set(['a','b','c'])
L = ['a','b','c','d']
for x in L:
? ? if x in s:
? ? ? ? s.remove(x)
? ? else:
? ? ? ? s.add(x)
print s
2018-05-22
我發現 else:?這里出什么問題了,是我直接從 s.remove(x) 這里enter鍵以后按了一次 backspace鍵?就開始輸入代碼的問題,然后又出現新的問題? 說我? s.add(x)?這里也有問題
具體如下:
Traceback (most recent call last):
? File "set.py", line 7, in <module>
? ? s.add(x)
AttributeError: 'list' object has no attribute 'add'