我有一个看起来像这样的Python字典:
alphabetic_dict = {
'a':['apple', 'ant', 'atlas'],
'b':['bee', 'beer','bat'],
'c':['car', 'cash', 'computer']
}
我想要做的是,给定列表中的值之一,打印相应的键。例如,如果我写car
,我希望程序输出类似That value corresponds to 'c'
的内容。这看起来似乎很愚蠢,但是我从来没有使用包含列表作为值的字典,所以我很困惑。
答案 0 :(得分:1)
在值(列表)中搜索您要寻找的东西
for k, v in alphabetic_dict.items()
if 'car' in v:
print k
答案 1 :(得分:0)
input = 'c'
for key, values in alphabetic_dict.items():
if input in values:
print(f'That value corresponds to {key}')
这使用了python 3.6中引入的f字符串