Python でリストの最大値と最小値のインデックスを取得する

Muhammad Maisam Abbas 2023年1月30日
  1. Python の max() および list.index() 関数を使用して、リストの最大値のインデックスを取得する
  2. Python の min() および list.index() 関数を使用して、リストの最小値のインデックスを取得する
  3. Python の numpy.argmax() 関数を使用してリストの最大値のインデックスを取得する
  4. Python の numpy.argmin() 関数を使用してリストの最小値のインデックスを取得する
Python でリストの最大値と最小値のインデックスを取得する

このチュートリアルでは、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 に格納してから、tmplist1.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 に格納してから、tmplist1.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 の最小値のインデックスを取得します。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

関連記事 - Python List