[Python]Array.arrayを絶対値で昇順にソートするには?

python

どうも、ちょげ(@chogetarou)です。

Array.arrayを絶対値で昇順にソートする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Array.arrrayを絶対値で照準にソートするには、sorted()関数を使います。

まず、sorted()関数を呼び出します。

sorted()関数の第1引数にArray.array、引数「key」に「abs」を指定します。

そして、sorted()の戻り値をarray.array()の第2引数に指定します。

result = array.array('t', sorted(list, key=abs))

上記のコードは、sorted()関数の第1引数のarray.arrayを絶対値で昇順にソートした新しいArray.arrayを生成します。

スポンサーリンク

使用例

import array

numbers = array.array('i', [-5, 2, -4, 1, -3])

result = array.array('i', sorted(numbers, key=abs))
    
print(result) #array('i', [1, 2, -3, -4, -5])

コメント

タイトルとURLをコピーしました