我希望列表的名称是 raw_input,我该如何在 python 2.7 中做到这一点?
问问题
78 次
1 回答
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]
?错误的问题,它没有名字,它只有一个值(和内存中的一个位置)。只有变量有名字。
于 2013-03-14T01:41:23.580 回答