teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2021/11/06 13:22

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,5 +1,6 @@
1
1
  まずは元リストのインデックスを保持したまま値でソートします。
2
+ 次に、欲しい結果が[0,2,1]の場合[2,0,1]で、[1,1,0]の場合[0,1,2]とのことなので
2
- 次に同じ大きさのリストを用意して、ソートされたインデックスの位置に連番をセットしていけばよいです。
3
+ 同じ大きさのリストを用意して、ソートされたインデックスの位置に連番をセットしていけばよいです。
3
4
  `numpy.argsort`を使えば少し簡潔に書けます。
4
5
  ```Python
5
6
  for lst in [[0,2,1],[1,1,0]]: