La Funzione enumerate()
La funzione enumerate()
è estremamente utile quando è necessario accedere sia al valore sia al suo indice in una sequenza, come una lista o una stringa. Questo consente 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 univoco. La funzione enumerate()
semplifica il recupero simultaneo sia dell'indice sia del valore.
La sintassi per utilizzare enumerate()
è la seguente:
python
index
: si riferisce alla posizione di un elemento nella lista. Python utilizza l'indicizzazione a partire da 0, quindi il primo elemento ha indice 0;value
: si riferisce all'effettivo elemento in una determinata posizione.
Applichiamo ora 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
Stai organizzando la tua lista dei desideri di viaggio e vuoi aggiungere un'etichetta breve a ciascun paese che includa la sua posizione nell'elenco.
- Utilizza la funzione
enumerate()
per scorrere la lista dei paesi. - Per ogni paese, crea una stringa che dica qualcosa come:
"Destination 1: France"
. - Conserva queste stringhe in una nuova lista chiamata
travel_rankings
.
Soluzione
Grazie per i tuoi commenti!