首页 > 解决方案 > 我正在尝试制作一个名称由用户输入定义的字典。我该怎么做呢?

问题描述

当我尝试做这样的事情时遇到了一个问题:

a=input()
b=input()
c=input()
a's user input = {'y': b, 'z': c}

标签: pythonpython-3.x

解决方案


使用字典来存储您的字典。这允许您将输入用作字典键:

mydicts = {}

a=input()
b=input()
c=input()
mydicts[a] = {'y': b, 'z': c}

然后稍后您可以使用相同的方式检索mydicts[]。这将打印匹配b时的值:some_vara

print(mydicts[some_var]['y']) 

推荐阅读