Ottieni l'indice del valore massimo e minimo di una lista in Python

Muhammad Maisam Abbas 30 gennaio 2023
  1. Ottieni l’indice del valore massimo di una lista con le funzioni max() e list.index() in Python
  2. Ottieni l’indice del valore minimo di una lista con le funzioni min() e list.index() in Python
  3. Ottieni l’indice del valore massimo di una lista con la funzione numpy.argmax() in Python
  4. Ottieni l’indice del valore minimo di una lista con la funzione numpy.argmin() in Python
Ottieni l'indice del valore massimo e minimo di una lista in Python

In questo tutorial, discuteremo i metodi per ottenere l’indice dei valori massimo e minimo di una lista in Python.

Ottieni l’indice del valore massimo di una lista con le funzioni max() e list.index() in Python

La funzione max() fornisce il valore massimo in una lista in Python. Il metodo list.index(x) fornisce l’indice di x nell’lista. Il seguente esempio di codice ci mostra come possiamo ottenere l’indice del valore massimo di una lista con le funzioni max() e list.index() in Python.

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

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

print(index)

Produzione:

4

Nel codice sopra, prima otteniamo il valore massimo all’interno della lista list1 con la funzione max() e lo memorizziamo in tmp e poi otteniamo l’indice del valore massimo passando tmp a list1.index() metodo. Il codice sopra può essere abbreviato se vogliamo visualizzare solo l’indice del valore massimo.

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

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

Produzione:

4

Ottieni l’indice del valore minimo di una lista con le funzioni min() e list.index() in Python

La funzione min() fornisce il valore minimo in una lista in Python. Il metodo list.index(x) è già stato discusso nella sezione precedente. Il seguente esempio di codice ci mostra come possiamo ottenere l’indice del valore minimo di una lista con le funzioni min() e list.index() in Python.

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

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

print(index)

Produzione:

3

Nel codice sopra, prima otteniamo il valore più piccolo all’interno della lista list1 con la funzione min() e lo memorizziamo in tmp. E poi otteniamo l’indice del valore minimo passando tmp alla funzione list1.index(). Il codice sopra può essere abbreviato se vogliamo visualizzare solo l’indice del valore minimo.

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

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

Produzione:

3

Ottieni l’indice del valore massimo di una lista con la funzione numpy.argmax() in Python

La funzione numpy.argmax() nel pacchetto NumPy ci fornisce l’indice del valore massimo nell’lista o nell’array passato come argomento alla funzione. Il seguente esempio di codice ci mostra come possiamo ottenere l’indice del valore massimo di una lista con la funzione numpy.argmax() in Python.

import numpy

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

print(maxindex)

Produzione:

4

Nel codice sopra, otteniamo l’indice del valore massimo nella lista list1 con la funzione numpy.argmax().

Ottieni l’indice del valore minimo di una lista con la funzione numpy.argmin() in Python

La funzione numpy.argmin() nel pacchetto NumPy ci fornisce l’indice del valore minimo nell’lista o nell’array passato come argomento alla funzione. Il seguente esempio di codice ci mostra come possiamo ottenere l’indice del valore minimo di una lista con la funzione numpy.argmin() in Python.

import numpy

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

print(minindex)

Produzione:

3

Nel codice sopra, otteniamo l’indice del valore minimo nella lista list1 con la funzione numpy.argmin().

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

Articolo correlato - Python List