从字符串中调用变量

时间:2016-06-17 15:41:38

标签: python python-3.x variables

我已经做了一些环顾四周,找不到我的问题的答案,所以我想要一些帮助。在我的程序中,用户输入一个字母,比如'G',我需要程序来打印存储在变量G中的值。如:

G = 'Hello!'

variable = input('Enter a letter').upper()

然后我希望程序在用户输入字母G时打印'Hello!',但我不确定如何执行此操作。我确实遇到过exec()函数(这可能有用吗?),但我对它做任何事情都不太了解。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

下次搜索一下,但我给你一个解决方案:

使用locals()

a = 'foo'
locals()['a']
'foo'