De Enumerate() Functie
De functie enumerate()
is bijzonder handig wanneer je zowel de waarde als de index in een reeks, zoals een lijst of een string, wilt benaderen. Hiermee kun je werken met items terwijl je hun positie in de reeks bijhoudt.
In Python zijn lijsten geordende datastructuren, wat betekent dat elk item een unieke index heeft. De functie enumerate()
maakt het eenvoudig om zowel de index als de waarde gelijktijdig op te halen.
De syntaxis voor het gebruik van enumerate()
is:
python
index
: verwijst naar de positie van een element in de lijst. Python gebruikt 0-gebaseerde indexering, wat betekent dat het eerste element een index van 0 heeft;value
: verwijst naar het daadwerkelijke element op een bepaalde index.
Laten we enumerate()
toepassen op onze travel_list
om elke stad samen met zijn index af te drukken:
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
Je bent je reislijst aan het organiseren en wilt elk land voorzien van een kort label dat de positie in de lijst weergeeft.
- Gebruik de functie
enumerate()
om door de lijst met landen te lopen. - Maak voor elk land een string zoals:
"Destination 1: France"
. - Sla deze strings op in een nieuwe lijst genaamd
travel_rankings
.
Oplossing
Bedankt voor je feedback!