【Python】スライスを使った降順表現
はじめに
Pythonで配列の要素を逆順に並びかえる場合は、スライスを使って実装することができる。
降順に並び替える際にもこの手法はかなり便利である。
配列の操作をする場合によく使われるライブラリ「numpy」には「reverse」に相当する機能が存在していないが、スライスを使うことで簡単に逆順を表現できる。
ここでは、ランダムな数字が格納された配列aを降順ソートするサンプルプログラムを紹介していく。
アプローチ手順
numpyの「sort」を使って昇順に並び替えたあと、「[::-1]」で逆順に並び替える。
サンプルプログラム
Sample.py
import numpy as np
a = [2,5,4,12,8,3,6,0]
x = np.sort(a)[::-1]
for item in x:
print(item)
出力結果
12
8
6
5
4
3
2
0
Sample.py
import numpy as np
a = [2,5,4,12,8,3,6,0]
x = np.sort(a)[::-1]
for item in x:
print(item)
12
8
6
5
4
3
2
0
Author And Source
この問題について(【Python】スライスを使った降順表現), 我々は、より多くの情報をここで見つけました https://qiita.com/kohi7777/items/4e6abe561f2071f31c12著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .