我剛剛面對一個令我困惑的問題。我的意思是生成一個列表,由於某種原因我不喜歡的東西:這個特殊的python列表如何生成?
mylist = [i for i in range(5), j for j in range(5)]
然後翻譯向我抱怨,說是在位置「J」無效的語法之前對「爲」。所以我在列表之前定義了j。有誰能解釋我爲什麼不需要定義'我'而是'j'嗎?
我希望得到的東西,如:
[[0,1,2,3,4],[0,1,2,3,4]]
但是,我得到了(我給你2到j提前)
[[0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4], 2, 2, 2, 2, 2]
我真的在這裏感到困惑,任何人都可以告訴我爲什麼我有這個結果呢?
非常感謝。
下劃線不看不管怎麼樣,'l'或者'li'怎麼樣? –
我的不好。清單只是我想用來明確問題的一個名稱。我編輯了我的問題以消除誤解。 – Lamian