値が特定の条件を満たす辞書のキーを抽出する必要があります。基本的に、私はこれをより短く、よりpythonyな方法でのみ行いたいと思っています:
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]
面倒ではない方法はありますか?おそらく、私が明らかに欠けていることは明らかですか?
ありがとう!