2013-03-14 81 views

回答

5

东西已经是可怕的错误。

# 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]是什么名字?错误的问题是,它没有名称,只有一个值(和内存中的位置)。只有变量有名字。

+0

哇,谢谢。巨大的帮助。 – 2013-03-14 11:41:52

相关问题