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

新手上路,请多包涵

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

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

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

原文由 Mikias Hundie 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 595
2 个回答

这将为您做:

 print(p["a"])

这将打印字典中“a”的编号。

对于你的程序:

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

如果您输入 a ,那么您将得到 1 作为输出。

希望这可以帮助!!!!

原文由 user11093202 发布,翻译遵循 CC BY-SA 4.0 许可协议

定义你的字典:

 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.')

原文由 John Gordon 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题