La Funzione enumerate()
La funzione enumerate()
è incredibilmente utile quando hai bisogno di accedere sia al valore che al suo indice in una sequenza, come una lista o una stringa. Questo ti permette di lavorare con gli elementi tenendo traccia della loro posizione nella sequenza.
In Python, le liste sono strutture dati ordinate, il che significa che ogni elemento ha un indice unico. La funzione enumerate()
rende facile recuperare sia l'indice che il valore simultaneamente.
La sintassi per utilizzare enumerate()
è:
python
index
: si riferisce alla posizione di un elemento nella lista. Python utilizza l'indicizzazione a partire da 0, il che significa che il primo elemento ha un indice di 0;value
: si riferisce all'elemento effettivo in un dato indice.
Applichiamo enumerate()
alla nostra travel_list
per stampare ogni città insieme al suo indice:
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all cities with their indexes for index, city in enumerate(travel_list): print(str(index) + ' ' + city)
Swipe to start coding
Come viaggiatore, hai un elenco di destinazioni potenziali e vuoi assegnare un identificatore univoco a ciascuna in base alla sua posizione nell'elenco.
- Usa la funzione
enumerate()
per iterare attraverso la listacountries
. - Assegna un numero ID a ciascuna destinazione.
- Memorizza i risultati in un elenco in cui ogni voce segue il formato:
"<Country>-id#<Index>"
.
py
Soluzione
Grazie per i tuoi commenti!