質問: [9,7,6,5,1] になりますが、大きい順にソートする前の配列番号がどのように 動いたかを確認できるプログラムの書き方を教えてください。 この場合ですと NUM[4], NUM[0], NUM[3], NUM[1], NUM[2] という情報が知りたいです。 よろしくお願いします。
回答: 値に重複が無いので有れば、 ``` NUM = [7,5,1,6,9] NUM1 = sorted(NUM, key=lambda x: -x) print(NUM1) print([NUM.index(x) for x in NUM1]) ``` 重複があると、最初に見つかった場所の添え字になりますね。