Die Enumerate() Funktion
Die Funktion enumerate()
ist unglaublich nützlich, wenn Sie sowohl auf den Wert als auch auf seinen Index in einer Sequenz, wie einer Liste oder einem String, zugreifen müssen. Dies ermöglicht es Ihnen, mit Elementen zu arbeiten und gleichzeitig ihre Position in der Sequenz im Auge zu behalten.
In Python sind Listen geordnete Datenstrukturen, was bedeutet, dass jedes Element einen eindeutigen Index hat. Die Funktion enumerate()
macht es einfach, sowohl den Index als auch den Wert gleichzeitig abzurufen.
Die Syntax zur Verwendung von enumerate()
ist:
python
index
: bezieht sich auf die Position eines Elements in der Liste. Python verwendet eine 0-basierte Indizierung, was bedeutet, dass das erste Element einen Index von 0 hat;value
: bezieht sich auf das tatsächliche Element an einem gegebenen Index.
Wenden wir enumerate()
auf unsere travel_list
an, um jede Stadt zusammen mit ihrem Index auszugeben:
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
Als Reisender haben Sie eine Liste potenzieller Reiseziele und möchten jedem basierend auf seiner Position in der Liste eine eindeutige Kennung zuweisen.
- Verwenden Sie die Funktion
enumerate()
, um durch die Listecountries
zu iterieren. - Weisen Sie jedem Ziel eine ID-Nummer zu.
- Speichern Sie die Ergebnisse in einer Liste, wobei jeder Eintrag das Format hat:
"<Country>-id#<Index>"
.
py
Lösung
Danke für Ihr Feedback!