[Python]リスト(List)から絶対値が最小の要素を取得するには?

python

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

リスト(List)から絶対値が最小の要素を取得する方法を紹介します。

スポンサーリンク

方法

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

リスト(List)から絶対値が最小の要素を取得するには、min()関数を使います。

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

そして、min()関数の第1引数にリスト、引数「key」に「abs」を指定します。

result = min(list, key=abs)

引数「key」に「abs」を指定したmin()関数は、第1引数に指定したリスト(List)の絶対値が最小の要素を返します。

同じ絶対値の要素が存在した場合は、先頭の要素が返されます。

使用例

numbers = [-1, 2, -3, 4, -5]

result = min(numbers, key=abs)

print(result) #-1

コメント

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