概要
Pythonの辞書形式のvalueの値でソートしてみる。
前提
こんなかんじの辞書があったとする。
wawawa_dict = {'wawawa': 200, 'sasasa': 100, 'dadada': 300
valueで昇順にソート
こんなかんじでlambda式をつかってあげる必要がある。
ちょっとわかりにくいけどまるまるコピペでOK
for k,v in sorted(wawawa_dict.items(), key=lambda x: x[1]): print(k,v)
こんなかんじでソートされる。
sasasa 100 wawawa 200 dadada 300
valueで降順にソート
降順にする場合はx:-x[1]
としてあげる。
for k,v in sorted(wawawa_dict.items(), key=lambda x: -x[1]): print(k,v)
こんなかんじでソートされる。
dadada 300 wawawa 200 sasasa 100
おわりに
辞書形式はつかいこなすと超便利
世界標準MIT教科書 Python言語によるプログラミングイントロダクション 第2版:データサイエンスとアプリケーション
- 作者: Guttag John V.
- 出版社/メーカー: 近代科学社
- 発売日: 2017/09/01
- メディア: Kindle版
- この商品を含むブログ (2件) を見る