a = {'fruits': 'apple', 'fruits': 'orange', 'tv': 'mi', 'tv': 'lg'}
b='apple'
print([k for k,v in a.items() if v == b])
当我给值苹果或橙色时,我需要将键的输出作为水果。
我得到了错误,值为apple
和mi
的输出为空,但是它给出了值为orange
和lg
的输出。
答案 0 :(得分:0)
字典不能持有重复的密钥。因此,您需要对键使用值列表之类的东西:
Having
您需要遍历字典并获取列表中值的键:
a = {'fruits': ['apple', 'orange'], 'tv': ['mi', 'lg']}