Python Python Sequences Sequence Iteration Iterating With For Loops

Callum Anderson
Callum Anderson
6,082 Points

im stuck

dont understand

iterating_lists.py
rainbow = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']

1 Answer

Michael Cronk
Michael Cronk
5,552 Points

So what they want you to do is loop over ever element in the 'rainbow' list. So to do that, you need to write a for loop that prints each value in the list. They also want you to print out its index in the list, that is why we use 'for index, value in enumerate(rainbow)'

the enumerate basically lets you print out the index of the value its looping through.

It would look like

0 red 1 orange and so on...

rainbow = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']

for index, value in enumerate(rainbow):
    print(index)
    print(value)