【毎日Python】Pythonのリストを並び替える方法|sorted

sorted
こつこつPython

pythonのsorted関数を使用して、リストを昇順・降順に並び替える方法です。

new_list = [3,4,1,2,5,7,8,9,6]
sorted(new_list)

sorted関数で、必須の引数は、並び替えたいリストです。
sortedと書いて引数に、並び替えたいリストが入った、new_listという変数を渡します。
実行します。
数字が昇順に並び替えられました。

print(new_list)
new_list.sort()
print(new_list)

sorted関数と似たものとしてsortメソッドがあります。
sorted関数とsortメソッドの違いは、sorted関数は、元々のリストが変わらないのに対して、sortメソッドは変わります。
先程、sorted関数を使用したlistを表示します。
作成した数字の並びと同じです。
次に、sortメソッドを使用します。
こちらは、リストの中身の数字の並び自体が変化しています。

new_list = [3,4,1,2,5,7,8,9,6]
sorted(new_list, reverse=True)

sorted関数の任意の引数に、reverseがあります。
これは、並び替えを昇順、降順どちらにするかを指定できる引数です。
デフォルトでは、昇順、falseとなっています。
引数に、reverse、イコール、trueを渡せば、降順に並び替えられます。
実行します。
降順に並び替えられました。 

関連メソッド

【毎日Python】Pythonのリストを並び替える方法|sort

【こつこつPython】Pythonで配列を昇順に並び替える方法|numpy.sort,argsort

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト