La funzione enumerate() di Python aggiunge un contatore a un oggetto iterabile. Il contatore ti consente di tenere traccia di quante iterazioni si sono verificate. Questo contatore è memorizzato come una variabile separata.
Il linguaggio di programmazione Python ha diverse funzioni utili che possono aiutarti a ordinare e manipolare i dati. Una di queste funzionalità, che le persone spesso dimenticano è la enumerate() funzione Python.
La enumerate() integrata La funzione consente di eseguire il ciclo su un elenco di elementi tenendo traccia del valore dell’indice in una variabile separata. In questo tutorial, analizzeremo come utilizzare la funzione enumerate() Python e discuteremo perché enumerate() è utile.
Python Iterators Refresher
L’iterazione è un processo in cui viene eseguito un particolare blocco di codice fino al raggiungimento di un risultato. Spesso, il risultato è leggere ogni elemento di un elenco.
Nel contesto, quando si scorre un elenco di nomi di dipendenti, si scorre l’elenco. Quando crei un for loop o un altro tipo di ciclo in Python, ripeti attraverso un insieme di valori.
Una delle procedure di iterazione più comuni consiste nell’esaminare un elenco in base alla sua lunghezza. Supponiamo che tu voglia stampare un elenco di nomi di dipendenti da un array. Puoi usare questo codice:
Il nostro codice restituisce quanto segue:
Sulla prima riga, dichiariamo una variabile Python—employee_names—che contiene un elenco dei nomi dei nostri dipendenti. Quindi, nella riga successiva, creiamo un ciclo for che scorre il nostro elenco di nomi di dipendenti.
L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo frequentando un bootcamp. Fatti abbinare a un bootcamp oggi.
Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’inizio di un bootcamp alla ricerca del primo lavoro.
Questo ciclo verrà eseguito pari a il numero di elementi nell’array dipendenti_nomi. Il metodo len() recupera quanti elementi ci sono nell’array employee_names. Il metodo range() crea un elenco di numeri pari alla lunghezza del nostro elenco. Questo ci permette di scorrere su ogni elemento della nostra lista.
Successivamente, il nostro programma stampa il numero di indice, cosi come il nome del dipendente, che ha quel numero di indice.
Questo è una funzione iterativa. Tuttavia, potremmo migliorarlo. è qui che entra in gioco la funzione enumerate().
Per ulteriori informazioni sulle funzioni, sulla sintassi e sulle variabili Python, dai un’occhiata al nostro guida su come imparare Python.
Come usare il metodo di enumerazione di Python
Il metodo enumerate() crea un contatore che tiene traccia di quante iterazioni hanno si è verificato in un ciclo. enumerate() è integrato in Python, quindi non dobbiamo importare nessuna libreria per usare il metodo enumerate().
Se usi il metodo enumerate(), non devi preoccuparti di creando un’istruzione range() e quindi ottenendo la lunghezza di un array. enumerate() crea un oggetto che supporta l’iterazione. Ciò significa che puoi iterare su enumerate() senza dover creare un iteratore separato.
La funzione enumerate tiene traccia di due valori: l’indice e il valore dell’elemento. Quindi, invece di dover fare riferimento a employee_names[n] come abbiamo fatto nel primo esempio, possiamo usare name. Ecco la sintassi di enumerate:
Usiamo un esempio per illustrare come funziona enumerate():
La funzione enumerate() dice al nostro programma che vogliamo scorrere il nostro array employee_names. Il metodo enumerate() restituisce due valori: index e name. "indice" si riferisce al numero di iterazioni che si sono verificate. "nome" è un singolo elemento nel nostro elenco.