【Python】リストの並び替え

python

本記事ではpythonを用いたリストの並び替えについて解説しています。
目次は以下の通りです。

リストとは

リストについては以下の記事で書いているので参考にしてください。

並び替えの構文

pythonにおけるリストの並び替えの構文は以下のようになります。

sorted('リスト名')

ちなみに逆に並べる方法もあります。その構文は以下のようになります。

sorted('リスト名',reverse=True)

このように上の構文にreverse=Trueをつけます。

具体例

以下の具体例を並び替えていきます。

list1=['りんご','みかん','ぶどう','いちご']
list2=[3,2,1,4]

文字列

まずは文字列を並び替えましょう。文字列を並び替えるときは以下のコードになります。

list1=['りんご','みかん','ぶどう','いちご']
print(sorted(list1))

こちらの実行結果が次のようになります。

['いちご', 'ぶどう', 'みかん', 'りんご']

このようにあいうえお順になりました。

逆に並べるとすると次のようなコードになります。

list1=['りんご','みかん','ぶどう','いちご']
print(sorted(list1,reverse=True))

こちらを実行すると次のようになります。

['りんご', 'みかん', 'ぶどう', 'いちご']

ちなみにアルファベットだとaからz、reverse=Trueにするとzからaと辞書順になります。

数字

続いて数字を並び替えましょう。
数字を並び替えるときは以下のコードになります。

list2=[3,2,1,4]
print(sorted(list2))

こちらの実行結果が次のようになります。

[1, 2, 3, 4]

このように小さい数字から並ぶ形になりました。

逆に並べるとすると次のようなコードになります。

list2=[3,2,1,4]
print(sorted(list2,reverse=True))

こちらを実行すると次のようになります。

[4, 3, 2, 1]

まとめ

本記事のポイントを以下にまとめます。

・並び替えにはsortを使う
・逆に並び替えるにはTrueを入れる
・sortを使うと数字は下から上、文字列はあいうえお順やアルファベット順

コメント

タイトルとURLをコピーしました