我正在尝试制作名称由用户输入定义的字典。我该怎么做呢?

时间:2018-11-02 22:11:31

标签: python python-3.x

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

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

2 个答案:

答案 0 :(得分:2)

使用字典来存储您的字典。这样就可以将输入用作字典键:

mydicts = {}

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

然后,您可以使用mydicts[]以相同的方式进行检索。当bsome_var匹配时,将打印a的值:

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

答案 1 :(得分:0)

我想应该是这样的:

d = {}
u_key = ''

while (u_key != 'END'):
    u_key = input('Enter key:\n')
    d[u_key] = input(f'Enter value for {u_key}\n')

print(d)