通过从用户输入中获取键来从python中的字典中查找值

时间:2019-04-03 00:30:41

标签: python python-3.x dictionary

我有字典。如何通过从用户那里获取密钥来获取价值?

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

如果用户输入a,我想打印值'1'

3 个答案:

答案 0 :(得分:1)

这会为您做

print(p["a"])

这将在字典中打印“ a”的数字。

对于您的程序:

d = str(input("Enter what you want: "))
p  = {'a': '1', 'b': '2', 'c':'3'}
print(p[d])

如果输入a,则输出为1。

希望这对您有帮助!!!!

答案 1 :(得分:1)

user = input('enter a letter')
d = {'a': '1', 'b': '2', 'c':'3'}
for i in user:
    print(d[I])

如果您的字符串由多个字符组成,则使用此方法

答案 2 :(得分:1)

定义字典:

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

使用input()向用户询问密钥:

key = input('Enter the key: ')

如果键在字典中,则输出值,否则显示错误消息:

if key in data:
    print('The value is:', data[key])
else:
    print('That key is not in the dictionary.')