我希望列表的名称是raw_input,我该如何在python 2.7中做到这一点?
答案 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]
的名称是什么?错误的问题,它没有名称,它只有一个值(和内存中的位置)。只有变量才有名称。