字符串列表爲什麼地球上沒有解釋提高的SyntaxError每次我這樣做:問題與蟒蛇
my_abc = ['a',
'b',
'c'
'd',]
我只是想補充「C」,以字符串列表,忘了追加逗號。我希望這會導致某種錯誤,因爲它是不正確的。
相反,我得到了什麼:
>>> my_abc
['a', 'b', 'cd']
這是從未我想要的東西。
爲什麼會自動連接?我很難指望我被這種行爲咬了多少次。 我能用它做什麼嗎?
只是澄清*:我並不介意自動連接,我的問題只能處理字符串列表,因爲它們通常不僅僅是攜帶文本,而是用來控制流,通過字段名稱和其他許多事情。
或者在每個項目(包括最後一個項目)後面加一個逗號;解釋器允許使用額外的逗號,這樣,如果您將列表設置爲每行一個值並將項目向上移動或你不會遇到這個問題 – 2009-09-09 21:41:11
這似乎是什麼原始問題海報(和臨屋區這也是我通常爲你剛剛說的原因所做的),但是在線末端遺漏的昏迷很容易被忽視。我也遇到了相反的問題:行結尾的尾部昏迷將常量變爲元組。我相信這個人比其他人更難發現:-( – kriss 2009-09-09 21:54:45
接受盡力而爲;] – kurczak 2009-09-23 10:21:18