如果输入字符串与键匹配,如何打印字典的元素?

时间:2018-07-06 13:07:22

标签: python

我有一本字典,其中的键是一些字符串,并且它们包含字符串值。现在,我想编写一个代码,接受用户输入,如果输入与任何键匹配,则打印键中包含的值。如何访问键中包含的元素并进行打印?

4 个答案:

答案 0 :(得分:1)

dict['key']

其中key是您的输入字符串。字典的工作原理类似于数组,除了数字以外,您可以使用字符串来获取数据

答案 1 :(得分:1)

您无需访问字典中的键,只需使用用户输入的键打印值即可:

if user_input in your_dictionary :
    print your_dictionary[user_input]
else :
    print user_input, 'is not found in the dictionary'

(您需要进行if检查,以免在用户输入不在字典中时抛出Exception

答案 2 :(得分:0)

您的程序应该是这样的

a_dict = {'a': 100, 'b': 200, 'c': 300}
key = input('what key: ')

if key in a_dict:
    print('the value of key {} is {}'.format(key, a_dict[key]))

else:
    print('key {} is not in the dict'.format(key))

答案 3 :(得分:0)

您还可以get像这样的python字典功能

my_dict = {1: 'One', 2:'Two', 3:'Three'}

my_key = input("Enter your key")

print my_dict.get(my_key,'Key not found')

请参见示例here