[('alice', [100, 200]), ('snow', [6, 19]), ('rokugou', [6, 100])]
1回目 C (キーで昇順ソート)
sorted_kisaragi = sorted(kisaragi.items())
print(sorted_kisaragi)
[('alice', [100, 200]), ('rokugou', [6, 100]), ('snow', [6, 19])]
2回目 B (値のリストの
要素 1 で昇順ソート)
sorted_kisaragi.sort(key=lambda x:x[1][1])
print(sorted_kisaragi)
[('snow', [6, 19]), ('rokugou', [6, 100]), ('alice', [100, 200])]
3回目 A (値のリストの
要素 0 で降順ソート)
sorted_kisaragi.sort(key=lambda x:x[1][0], reverse=True)
print(sorted_kisaragi)
[('alice', [100, 200]), ('snow', [6, 19]), ('rokugou', [6, 100])]
まとめると
kisaragi = {'snow': [6, 19], 'alice': [100, 200], 'rokugou': [6, 100]}
sorted_kisaragi = sorted(kisaragi.items())
sorted_kisaragi.sort(key=lambda x:x[1][1])
sorted_kisaragi.sort(key=lambda x:x[1][0], reverse=True)
print(sorted_kisaragi)
[('alice', [100, 200]), ('snow', [6, 19]), ('rokugou', [6, 100])]
慣れる為にも自分で打ち込んでみよう!コピペでもOK!