0
我想列表的名稱是raw_input,我該怎麼做在python 2.7?有沒有辦法將輸入作爲列表的名字?
我想列表的名稱是raw_input,我該怎麼做在python 2.7?有沒有辦法將輸入作爲列表的名字?
東西已經是可怕的錯誤。
# This is a horrible monstrosity, but it does what you ask
name = raw_input('name> ')
globals()[name] = [1, 2, 3]
您應該使用正確的字典來代替。
x = { }
name = raw_input('name> ')
x[name] = [1, 2, 3]
列表實際上並沒有名稱。
x = [1, 2, 3]
[1, 2, 3]
是什麼名字?錯誤的問題是,它沒有名稱,只有一個值(和內存中的位置)。只有變量有名字。
哇,謝謝。巨大的幫助。 – 2013-03-14 11:41:52
假設你這樣做了。你如何在你的代碼中引用它? – 2013-03-14 01:40:03
一個'list'對象沒有名字 – thkang 2013-03-14 01:40:44