Finding All The Keys With the Same Value in a Python Dictionary
本问题已经有最佳答案,请猛点这里访问。
假设我有一本字典:
1 | dict = {"Jim":"y","Bob":"y","Ravioli":"n"} #etc... |
我想打印出所有值为"Y"(即:"Jim"、"Bob")的键。我该怎么做(对于像我这样的笨蛋来说最容易理解)?
*另外,这个问题已经在这里得到了解答,但是解决方案只返回一个值,而不是全部(还有其他我不理解的值)。
PPS。似乎每个人都认为这是一个重复的问题,但我不会删除我的问题,因为它有一个答案。(*)
试试这个,
1 2 | In [26]: [k for k,v in dict1.items() if v == 'y'] Out[26]: ['Bob', 'Jim'] |
请不要使用