【Python】sortedを使ってリストの要素を並べ替えるコード

こんにちは、マサキです。

今回はPythonsortedを使ってリストの要素を並べ替えるコードを紹介したいと思います。

sortedでリストの要素を並びかえる

sortedは以下のように使います。

lst = [30, 50, 10, 20, 40, 60]
sorted(lst)
# [10, 20, 30, 40, 50, 60]

このように、lstの要素を昇順に並び替えることができました。

文字列についても同様に並び替えることができます。↓

lst = ['e', 'd', 'a', 'c', 'f', 'b']
sorted(lst)
# ['a', 'b', 'c', 'd', 'e', 'f']

また以下のようにreverse=Trueを引数に記述することで、要素を降順に並べ替えることができます。

lst = [30, 50, 10, 20, 40, 60]
sorted(lst, reverse=True)
# [60, 50, 40, 30, 20, 10]

また、sortを使って多重リストをソートすると以下のような結果になります。
参考までに。↓

lst = [[20, 5], [10, 30], [40, 20], [30, 10]]
lst.sort()
# [[10, 30], [20, 5], [30, 10], [40, 20]]
タイトルとURLをコピーしました