在Python字典中查找具有相同值的所有键

时间:2017-02-24 12:35:27

标签: python dictionary

我们说我有一本字典:

dict = {"Jim": "y", "Bob": "y", "Ravioli": "n"} #etc...

我想用值" y"打印出所有键。 (即:" Jim"," Bob")。我该怎么做(对于像我这样的noobie最容易理解的方式)?

* P.S。这个问题已在SO上得到解答,但解决方案只返回一个值,而不是全部(以及其他我不理解的)。

PPS。看起来每个人似乎都认为它是重复的,但是我不会因为它有答案而删除我的问题。 ;(*

1 个答案:

答案 0 :(得分:9)

试试这个,

In [26]: [k for k,v in dict1.items() if v == 'y']
Out[26]: ['Bob', 'Jim']

请不要将dict用作变量名称。