Beginners often iterate over range(len(...)) because they look like Java or C-style loops, but this is almost always a bad practice in Python.
for i in range(len(my_list)):
    do_something(my_list[i])for item in my_list:
    do_something(item)