我需要提取值通过特定条件的字典的那些键。基本上,我想这样做,只是以更短、更 Python 的方式:
keys=[]
for key in dict:
if dict[key]==True:
keys.append(key)
这是我最初的想法,但它引发了一个 ValueError:
[key for (key,val) in map if val==True]
我暂时想到了这个,但我不禁觉得它不是很好:
[key for key in map.keys() if map[key]==True]
有没有更简单的方法呢?也许我显然错过了一些明显的东西?
谢谢!