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