【问题标题】:Find a value from a dictionary in python by taking a key from user input [closed]通过从用户输入中获取一个键来从python中的字典中查找一个值[关闭]
【发布时间】:2019-04-03 00:30:40
【问题描述】:

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

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

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

【问题讨论】:

  • 你自己尝试过什么?你知道如何获取用户输入吗?你知道怎么用字典吗?
  • 是的,我试过了,但我不知道如何搜索密钥并获取值
  • d[input()] 将做一个开始。
  • @MikiasHundie 您不会“搜索”密钥; Python 可以。您应该始终先阅读文档或按照教程进行操作。

标签: python python-3.x dictionary


【解决方案1】:

这对你有用:

print(p["a"])

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

对于您的程序:

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

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

希望这有帮助!!!!

【讨论】:

【解决方案2】:

定义你的字典:

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

【讨论】:

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

    如果您的字符串包含多个字符,请使用此方法

    【讨论】:

      猜你喜欢
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多