Python でリストの最大値と最小値のインデックスを取得する
-
Python の
max()およびlist.index()関数を使用して、リストの最大値のインデックスを取得する -
Python の
min()およびlist.index()関数を使用して、リストの最小値のインデックスを取得する -
Python の
numpy.argmax()関数を使用してリストの最大値のインデックスを取得する -
Python の
numpy.argmin()関数を使用してリストの最小値のインデックスを取得する
このチュートリアルでは、Python でリストの最大値と最小値のインデックスを取得する方法について説明します。
Python の max() および list.index() 関数を使用して、リストの最大値のインデックスを取得する
max() 関数は、Python のリストの最大値を示します。list.index(x) メソッドは、リスト内の x のインデックスを提供します。次のコード例は、Python の max() 関数と list.index() 関数を使用してリストの最大値のインデックスを取得する方法を示しています。
list1 = [10, 12, 13, 0, 14]
tmp = max(list1)
index = list1.index(tmp)
print(index)
出力:
4
上記のコードでは、最初に max() 関数を使用してリスト list1 内の最大値を取得し、それを tmp に格納してから、tmp を list1.index() 方法に渡すことで最大値のインデックスを取得します。最大値のインデックスのみを表示したい場合は、上記のコードを短くすることができます。
list1 = [10, 12, 13, 0, 14]
print(list1.index(max(list1)))
出力:
4
Python の min() および list.index() 関数を使用して、リストの最小値のインデックスを取得する
min() 関数は、Python のリストの最小値を示します。list.index(x) メソッドについては、前のセクションですでに説明しました。次のコード例は、Python の min() 関数と list.index() 関数を使用してリストの最小値のインデックスを取得する方法を示しています。
list1 = [10, 12, 13, 0, 14]
tmp = min(list1)
index = list1.index(tmp)
print(index)
出力:
3
上記のコードでは、最初に min() 関数を使用してリスト list1 内の最小値を取得し、それを tmp に格納してから、tmp を list1.index() 関数に渡して最小値のインデックスを取得しています。最小値のインデックスを表示するだけであれば、上記のコードは短くすることができます。
list1 = [10, 12, 13, 0, 14]
print(list1.index(min(list1)))
出力:
3
Python の numpy.argmax() 関数を使用してリストの最大値のインデックスを取得する
NumPy パッケージの numpy.argmax() 関数は、最大値のインデックスを提供します関数に引数として渡されるリストまたは配列内。次のコード例は、Python の numpy.argmax() 関数を使用してリストの最大値のインデックスを取得する方法を示しています。
import numpy
list1 = [10, 12, 13, 0, 14]
maxindex = numpy.argmax(list1)
print(maxindex)
出力:
4
上記のコードでは、numpy.argmax() 関数を使用して、リスト list1 の最大値のインデックスを取得します。
Python の numpy.argmin() 関数を使用してリストの最小値のインデックスを取得する
NumPy パッケージの numpy.argmin() 関数は、関数に引数として渡されるリストまたは配列。次のコード例は、Python の numpy.argmin() 関数を使用してリストの最小値のインデックスを取得する方法を示しています。
import numpy
list1 = [10, 12, 13, 0, 14]
minindex = numpy.argmin(list1)
print(minindex)
出力:
3
上記のコードでは、numpy.argmin() 関数を使用して、リスト list1 の最小値のインデックスを取得します。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn