レッスン1 / 3問目

『リストのソート』

Lesson1

numbers を昇順に並び替えて出力してください。

Lesson2

numbers を降順に並び替えて出力してください。

sorted関数はソートしたリストを返します。元のリストはソートされません。

Last updated:2020/2/3

[1, 2, 3, 6, 7, 8, 9]
[9, 8, 7, 6, 3, 2, 1]
  1. numbers = [8, 7, 1, 3, 2, 6, 9]

  2. # numbers を昇順に並び替えて出力してください

  3. print(sorted(numbers))

  4. # numbers を降順に並び替えて出力してください

  5. print(sorted(numbers, reverse=True))
main.py
設定
g
n
i
d
a
o
L

                 
        

    
            

Leagence Programming

pythonのロゴ

Python でHello World

sorted

このレッスンではリストの並び替えについて学習していきましょう。
リストを並び替えるにはsorted関数を使用します。

sorted関数の引数にリストを渡すとリストを昇順にソートした新たなリストを返します。

sorted(リスト)

以下のように第二引数に「reverse=True」と記述することで降順でソートすることができます。

sorted(リスト, reverse=True)

具体例

では具体例を見ていきましょう。
以下はそれぞれ昇順、降順でソートしています。

  1. numbers = [5, 3, 2, 1, 4]
  2. print(sorted(numbers))    # 昇順でソート
  3. print(sorted(numbers, reverse=True))    # 降順でソート
[1, 2, 3, 4, 5]    # 昇順でソートされる [5, 4, 3, 2, 1]    # 降順でソートされる