"Indicizzazione"È una parte essenziale del lavoro con gli elenchi di Python. Ti consente di accedere ad elementi all'interno di un elenco per la loro posizione. A volte, può essere necessario trovare l'indice di tutte le occorrenze all'interno di un elenco secondo il requisito. In questo articolo, esploreremo cinque metodi per trovare l'indice di tutte le occorrenze nell'elenco in Python, insieme a un codice di esempio per ciascuno.
Come trovare l'indice di tutte le occorrenze in un elenco?
Per trovare l'indice di tutte le occorrenze in un elenco di Python, applica i seguenti approcci:
Metodo 1: trova l'indice di tutte le occorrenze in un elenco che utilizza il ciclo "per"
IL "per"Loop è una dichiarazione di flusso di controllo fondamentale che consente di eseguire ripetutamente un pezzo di codice. Questo ciclo può essere usato per iterare attraverso l'elenco e trovare l'indice di tutte le occorrenze di un particolare elemento.
Esempio
Consideriamo il seguente frammento di codice:
List_Value = [45, 55, 69, 55, 78, 55]
new_list = []
per i in gamma (len (list_value)):
Se List_Value [i] == 55:
new_list.append (i)
Stampa (new_list)
Nelle righe di codice sopra:
Produzione
In questo output, si può vedere che è stato visualizzato l'indice di tutte le occorrenze dell'elemento elenco specifico
Metodo 2: trova l'indice di tutte le occorrenze in un elenco usando la funzione "enumerate ()"
IL "enumerare()"La funzione viene utilizzata per loop attraverso un elenco e memorizzare un elenco di indici ed elementi. Questa funzione può essere utilizzata nell'esempio seguente per trovare anche l'indice di tutte le occorrenze di un particolare elemento.
Sintassi
enumerate (iteble, start = 0)
Nella sintassi sopra:
Esempio
Proviamo il seguente codice:
List_Value = [45, 55, 69, 55, 78, 55]
output = [i per i, x in enumerate (list_value) se x == 55]
Stampa (output)
Nel codice sopra:
Produzione
Metodo 3: trova l'indice di tutte le occorrenze in un elenco usando il metodo "indice ()"
IL "indice()"Il metodo viene utilizzato per recuperare l'indice della prima istanza di un elemento specificato in un elenco. Sebbene questo metodo trovi solo l'indice della prima occorrenza, possiamo usarlo insieme a un ciclo per trovare l'indice di tutte le occorrenze.
Sintassi
elenco.indice (valore, inizio, fine)
Nella sintassi sopra data:
Esempio
Un elenco contenente un particolare elemento può essere indicizzato dal seguente codice:
List_Value = [45, 55, 69, 55, 78, 55]
new_list = []
INDICE_VALUE = 0
mentre è vero:
Tentativo:
INDICE_VALUE = list_value.indice (55, index_value)
new_list.append (index_value)
INDICE_VALUE += 1
Tranne ValueRror:
rottura
Stampa (new_list)
Secondo il blocco del codice sopra:
Produzione
Questo output mostra l'indice delle prime occorrenze del valore specifico nell'elenco.
Metodo 4: Trova l'indice di tutte le occorrenze in un elenco che utilizza la funzione "DefaultDict ()"
IL "defaultDict ()"La funzione viene utilizzata per restituire un nuovo oggetto simile a un dizionario. Questa funzione viene utilizzata per creare un dizionario in cui le chiavi sono gli elementi/elementi dell'elenco e i valori sono gli indici di tutte le occorrenze di quell'elemento nell'elenco.
Sintassi
DefaultDict (default_factory)
Nella sintassi sopra, il "default_factory"Si riferisce a una funzione che restituisce il valore predefinito per le chiavi mancanti. Il "default_factory" può essere "nessuno", una funzione "lambda" o un oggetto che può essere chiamato.
Esempio
Passiamo attraverso il codice di seguito:
Dalle raccolte Importa DefaultDict
List_Value = [45, 55, 69, 55, 78, 55]
index_value = defaultDict (elenco)
Per i, x in enumerate (list_value):
INDICE_VALUE [x].append (i)
print (index_value [55])
Nel frammento di codice sopra:
Produzione
L'output sopra visualizza l'indice di tutte le occorrenze del valore particolare in un elenco.
Conclusione
IL "per" ciclo continuo, "enumerare()" funzione, "indice()Metodo ", o"defaultDict ()"La funzione può essere utilizzata per trovare l'indice di tutte le occorrenze in un elenco in Python. Questi approcci applicano la funzionalità desiderata iterando attraverso l'elenco o gestendo l'eccezione affrontata. Questo post ha presentato vari modi per trovare l'indice di tutte le occorrenze in un elenco utilizzando numerosi esempi.