The Enumerate() Function
enumerate()
-funktionen är otroligt 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 att du kan arbeta med objekt samtidigt som du håller reda på deras position i sekvensen.
I Python är listor ordnade datastrukturer, vilket betyder att varje objekt har ett unikt index. enumerate()
-funktionen gör det enkelt att hämta både index och värde samtidigt.
Syntaxen för att använda enumerate()
är:
python
index
: hänvisar till positionen av ett element i listan. Python använder 0-baserad indexering, vilket betyder att det första elementet har index 0;value
: hänvisar till det faktiska elementet vid ett givet index.
Låt oss tillämpa 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
Som resenär har du en lista över potentiella destinationer och vill tilldela en unik identifierare till varje baserat på dess position i listan.
- Använd funktionen
enumerate()
för att iterera genom listancountries
. - Tilldela ett ID-nummer till varje destination.
- Spara resultaten i en lista där varje post följer formatet:
"<Country>-id#<Index>"
.
py
Lösning
Tack för dina kommentarer!