Python Trova indice del minimo nell'elenco

Python Trova indice del minimo nell'elenco

In Python, un elenco è una disposizione di byte insieme a una serie di articoli disposti in modo dinamico. Questi elementi possono essere qualsiasi valore o componente all'interno di un elenco. Inoltre, l'elenco Python contiene gli oggetti dati di ciascun tipo di dati e viene creato tramite "[" parentesi. Inoltre, se gli utenti vogliono ottenere il valore dell'indice di ciascun elemento dell'elenco, possono utilizzare le funzioni e i metodi integrati di Python.

Questo post elaborerà:

  • Come trovare l'indice di piccolo elemento nell'elenco Python in caso di singoli eventi in?
  • Come trovare l'indice di piccolo elemento in un elenco in caso di eventi multipli in Python?

Come trovare l'indice di piccolo elemento nell'elenco Python in caso di singoli eventi?

A volte è possibile avere un elenco che contiene più elementi con valori massimi e minimi diversi. In tale situazione, è necessario ottenere l'indice dell'elenco dell'elemento che contiene il valore minimo. A tale scopo, vengono utilizzate diverse funzioni e librerie.

Esempio 1: usando loop

Innanzitutto, crea e inizializza un elenco con più valori:

new_list = [90, 65, 10, 3, 5, 12, 76, 1, 55]

Stampa gli elementi dell'elenco chiamando l'istruzione di stampa:

Print ("La mia lista contiene:", new_list)

Ora, imposta il valore dell'indice:

MINIMINE_INDEX = 0

Ottieni la lunghezza dell'elenco creato tramite "len ()Metodo e archiviare in "Elenco"Variabile:

ListLength = Len (new_list)

Ora, usa il ciclo per "Se"Dichiarazione per controllare l'indice dell'elemento elenco uno per uno e ottenere il numero dell'indice che ha il valore minimo. Chiama il "stampa()"Funzione per ottenerlo:

per indice nell'intervallo (ListLength):
Se new_list [indice] < new_list[minimum_index]:
MINIMINE_INDEX = indice
Print ("Minimo Elements 'Index nell'elenco è:", Minimi_Index)

Produzione

Esempio 2: usando il modulo "numpy"

IL "numpy"Il modulo viene anche utilizzato per ottenere l'indice di elemento minimo dell'elenco. Per fare ciò, inizialmente importare "numpy"Modulo:

importa numpy

Chiama il "vettore()"Metodo con l'elenco creato come argomento e passare al"vettore":

array = numpy.Array (new_list)

Ora, usa il "argmin ()"Metodo senza argomento:

Array Minimo_Index =.argmin ()

Invocare il "stampa()"Funzione per ottenere il risultato:

Print ("Minimo Elements 'Index nell'elenco è:", Minimi_Index)

Produzione

Come trovare l'indice di piccolo elemento nell'elenco Python in caso di più occorrenze?

Per ottenere l'indice dell'elemento minimo degli elenchi in caso di molteplici presenze in Python, il "min ()"La funzione può essere utilizzata. Inoltre, il "per"Il ciclo viene utilizzato per ottenere gli indici dell'elemento minimo.

Esempio: usando la funzione "min ()" e loop "per"

Chiama il "min ()"Funzione con l'elenco precedentemente creato come parametro:

MINIMINE_VAL = min (new_list)

Successivamente, crea un elenco vuoto:

list_ind = []

Chiama il "len ()"Metodo per ottenere la lunghezza dell'elenco:

ListLength = Len (new_list)

Dopodiché, crea una sequenza di numeri da "0"Alla lunghezza dell'elenco utilizzando il"allineare()" metodo:

Sequence = Range (ListLength)

Usa il "per"Loop per iterare sulla sequenza dei numeri di elenco durante l'esecuzione del ciclo:

per indice in sequenza:
Se new_list [indice] == minimo_val:
list_ind.append (indice)
Stampa ("Gli indici di elemento minimo nell'elenco sono:", List_ind)

Qui:

  • Controlleremo attraverso il "Se"Condizione L'elemento nell'indice dell'elenco corrente è uguale all'elemento minimo.
  • Se la condizione viene valutata come vera, allora usiamo il "aggiungere()"Metodo per aggiungere il suo indice al"indice".
  • In caso contrario, verrà eliminato dall'elenco dato.
  • Stampa l'indice di elemento minimo dell'elenco.

Produzione

È tutto! Abbiamo elaborato i metodi per trovare un indice di elementi di elenco minimo in Python.

Conclusione

Per ottenere l'indice di elemento minimo singolo dall'elenco in Python, la funzione iterativa "per"Loop e"numpy"Il modulo può essere utilizzato. D'altra parte, il "min ()" E "per"Le funzioni iterative possono essere utilizzate per ottenere l'indice di più elementi minimi dell'elenco in Python. Questo post ha illustrato i modi per ottenere un indice dell'elemento elenco minimo.