How to Use enumerate() in Python

Veröffentlicht am: 28 April 2021
auf dem Kanal: DataDaft
44,656
1.5k

Code available in comment below! This video shows the basics of how to use enumerate() in Python. enumerate() is useful for looping through data structures like lists while having access to each index and the corresponding value for each iteration of the loop.


characters = ["Krillin","Goku", "Vegeta", "Gohan", "Piccolo"]

enumerate() returns a sequence of (index, item) tuples

list(enumerate(characters))

Use enumerate() in a for loop to get an item and its index

for index, character in enumerate(characters):
print(index, character)

Why might you want to use enumerate?
Example: store index positions of duplicate items

characters = ["Krillin","Goku", "Goku", "Gohan", "Piccolo",
"Krillin","Goku", "Vegeta", "Gohan", "Piccolo",
"Piccolo","Goku", "Vegeta", "Goku", "Piccolo"]

character_map = {character:[] for character in set(characters)}

print(character_map)

Use enumerate to store the index for each occurence
for index, character in enumerate(characters):
character_map[character].append(index)

character_map


Auf dieser Seite können Sie das Online-Video How to Use enumerate() in Python mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer DataDaft 28 April 2021 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 44,656 Mal angesehen und es wurde von 1.5 tausend den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!