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().