python dict key value 反轉 多個相同的value

例如 a  = {'aa_1': 11, 'aa_2': 11, 'bb_1': 22},我想要的結果是 {11:['aa_1', 'aa_2'], 22:['bb_1']}

defaultdict 這個來實現

a={'aa_1': 11, 'aa_2': 11, 'bb_1': 22}

from collections import defaultdict

new_a = defaultdict(list)

for key, value in a.items():
  
  new_a[value].append(key)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章