どうも、ちょげ(@chogetarou)です。
rangeの絶対値の最小値を取得する方法を紹介します。
方法

rangeの絶対値の最小値を取得するには、min()を使います。
まず、min()を呼び出します。
そして、min()の第1引数にrange、引数「key」に「abs」を指定します。
result = min(range, key=abs)
上記のmin()は、引数に指定したrangeの絶対値の最小値を返します。
使用例
range1 = range(-20, 11)
range2 = range(10, -5, -2)
range3 = range(100, -92, -30)
print(min(range1, key=abs))
print(min(range2, key=abs))
print(min(range3, key=abs))
出力:
0
0
10
コメント