【Python】決定版!dict(辞書型)を値でsortするワンライナー
dictの値でソート(sort)してdictを返すワンライナーです。
(dictをソートしてlist型に変換して終了している記事が多いと感じました。)
昇順:
dict_data = {k:v for k,v in sorted(dict_data.items(), key=lambda x : x[1])}
降順:
dict_data = {k:v for k,v in sorted(dict_data.items(), key=lambda x : x[1], reverse=True)}
動かす
dict_data = { "A":10, "B":5, "C":20 } dict_data = {k:v for k,v in sorted(dict_data.items(), key=lambda x : x[1])} dict_data = { "B":5, "A":10, "C":20 }
以上。お役に立てれば幸いです。