我可以使用用户输入按名称打印变量吗?

时间:2017-04-08 23:10:59

标签: python

我希望用户能够键入变量名称然后打印它。

localhost:8000/session_form

他们输入“a”然后打印变量localhost:8000/allsession的内容,而不是仅仅将输入打印为字符串。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

您可以将变量放在字典中:

dictionary = {'a': 1, 'b': 2, 'c': 3}

然后输入是您需要从字典中检索其值的键。

chosen = raw_input("Choose one:")
print dictionary[chosen]