HOWTO · Python

Obtener el índice del valor máximo y mínimo de una lista en Python

Hay 2 métodos principales que se pueden usar para obtener el índice de los valores máximo y mínimo de una lista en Python, usando las funciones max() y min() con la función list.index() y usando el numpy.argmax() y funciones numpy.argmin().

En esta página

En este tutorial, discutiremos métodos para obtener el índice de los valores máximo y mínimo de una lista en Python.

Obtener el índice del valor máximo de una lista con las funciones max() y list.index() en Python

La función max() da el valor máximo en una lista en Python. El método list.index(x) da el índice de x en la lista. El siguiente ejemplo de código nos muestra cómo podemos obtener el índice del valor máximo de una lista con las funciones max() y list.index() en Python.

list1 = [10, 12, 13, 0, 14]

tmp = max(list1)
index = list1.index(tmp)

print(index)

Producción :

4

En el código anterior, primero obtenemos el valor máximo dentro de la lista list1 con la función max() y lo almacenamos en tmp y luego obtenemos el índice del valor máximo pasando tmp al list1.index() Método. El código anterior se puede acortar si solo queremos mostrar el índice del valor máximo.

list1 = [10, 12, 13, 0, 14]

print(list1.index(max(list1)))

Producción :

4

Obtener el índice del valor mínimo de una lista con las funciones min() y list.index() en Python

La función min() da el valor mínimo en una lista en Python. El método list.index(x) ya se ha discutido en la sección anterior. El siguiente ejemplo de código nos muestra cómo podemos obtener el índice del valor mínimo de una lista con las funciones min() y list.index() en Python.

list1 = [10, 12, 13, 0, 14]

tmp = min(list1)
index = list1.index(tmp)

print(index)

Producción :

3

En el código anterior, primero obtenemos el valor más pequeño dentro de la lista list1 con la función min() y lo almacenamos en tmp. Y luego obtenemos el índice del valor mínimo pasando tmp a la función list1.index(). El código anterior se puede acortar si solo queremos mostrar el índice del valor mínimo.

list1 = [10, 12, 13, 0, 14]

print(list1.index(min(list1)))

Producción :

3

Obtenga el índice del valor máximo de una lista con la función numpy.argmax() en Python

La función numpy.argmax() en el paquete NumPy nos da el índice del valor máximo en la lista o matriz pasada como argumento a la función. El siguiente ejemplo de código nos muestra cómo podemos obtener el índice del valor máximo de una lista con la función numpy.argmax() en Python.

import numpy

list1 = [10, 12, 13, 0, 14]
maxindex = numpy.argmax(list1)

print(maxindex)

Producción :

4

En el código anterior, obtenemos el índice del valor máximo en la lista list1 con la función numpy.argmax().

Obtener el índice del valor mínimo de una lista con la función numpy.argmin() en Python

La función numpy.argmin() en el paquete NumPy nos da el índice del valor mínimo en la lista o matriz pasada como argumento a la función. El siguiente ejemplo de código nos muestra cómo podemos obtener el índice del valor mínimo de una lista con la función numpy.argmin() en Python.

import numpy

list1 = [10, 12, 13, 0, 14]
minindex = numpy.argmin(list1)

print(minindex)

Producción :

3

En el código anterior, obtenemos el índice del valor mínimo en la lista list1 con la función numpy.argmin().