How to Use enumerate() in Python

Channel:
Subscribers:
53,100
Published on ● Video Link: https://www.youtube.com/watch?v=uPT-LkYSP_o



Category:
Guide
Duration: 4:03
52,511 views
1,789


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







Tags:
python enumerate
enumerate python
enumerate
how to use enumerate
enumerate() python
python enumerate()
enumerate()
python loop through index and value
how to use enumerate()
python basics
python programming
learn python
for loops