Funktionen Enumerate()
Funktionen enumerate()
är mycket användbar när du behöver komma åt både värdet och dess index i en sekvens, såsom en lista eller en sträng. Detta gör det möjligt att arbeta med objekt samtidigt som du håller reda på deras position i sekvensen.
I Python är listor ordnade datastrukturer, vilket innebär att varje objekt har ett unikt index. Funktionen enumerate()
gör det enkelt att hämta både index och värde samtidigt.
Syntaxen för att använda enumerate()
är:
python
index
: avser positionen för ett element i listan. Python använder 0-baserad indexering, vilket innebär att det första elementet har index 0;value
: avser det faktiska elementet vid ett givet index.
Vi tillämpar nu enumerate()
på vår travel_list
för att skriva ut varje stad tillsammans med dess index:
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
Du organiserar din reseönskelista och vill lägga till en kort etikett till varje land som inkluderar dess position i listan.
- Använd funktionen
enumerate()
för att loopa igenom listan med länder. - För varje land, skapa en sträng som säger något i stil med:
"Destination 1: France"
. - Spara dessa strängar i en ny lista som heter
travel_rankings
.
Lösning
Tack för dina kommentarer!