ウニ’s blog

勉強した結果を書いていきます

【Python3】辞書の値からキーを探す

パッと出てこないのでメモしておきます。

my_dic = {}
for i in range(10):
    my_dic[str(i)] = i

#dictionary から値が8のキーを探す / list内包表記
out = [ k for k,v in my_dic.items() if v == 8][0]

print(out) # 8

カッコつけた表現ではなく、発想に無理がないのが素晴らしい。
すぐに思い出せるようにしたい。