有没有办法将输入关联作为列表的名称?

时间:2013-03-14 01:38:51

标签: python

我希望列表的名称是raw_input,我该如何在python 2.7中做到这一点?

1 个答案:

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