我们说我有一本字典:
dict = {"Jim": "y", "Bob": "y", "Ravioli": "n"} #etc...
我想用值" y"打印出所有键。 (即:" Jim"," Bob")。我该怎么做(对于像我这样的noobie最容易理解的方式)?
* P.S。这个问题已在SO上得到解答,但解决方案只返回一个值,而不是全部(以及其他我不理解的)。
PPS。看起来每个人似乎都认为它是重复的,但是我不会因为它有答案而删除我的问题。 ;(*
答案 0 :(得分:9)
试试这个,
In [26]: [k for k,v in dict1.items() if v == 'y']
Out[26]: ['Bob', 'Jim']
请不要将dict
用作变量名称。