list.sort
メソッドは対象のリストを「直接」変更し、返り値は常にNone
です。sorted
関数は対象のリストはそのままにソートを行った結果のリストを新たに作成し、返り値として返します。
メソッドでやるとしたら、こう。
python
1test = [74,85,69,77,81]
2
3test.sort()
4print(test) # 昇順
5
6test.sort(reverse=True)
7print(test) # 降順
表示したいだけであれば、関数でやった方がシンプルです。
python
1test = [74,85,69,77,81]
2
3print(sorted(test)) # 昇順
4print(sorted(test, reverse=True)) # 降順
2回ソートするより、[::-1]
やreversed
などを使って昇順のものを反転して降順を作った方が効率的な可能性はありますが、そこまでは考慮していません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/13 09:46