Otro gran recurso al trabajar con listas es la función enumerate(). Al iterar sobre los elementos de una lista, algunas operaciones pueden requerir el índice de esos elementos. Esto se puede hacer iterando sobre un range(), pero una forma más "pythónica" de hacerlo es usando enumerate():
names = ['Bob', 'Anna', 'Lily']
for i in range(len(names)):
name = names[i]
print(f'Person {i}: {name}')
names = ['Bob', 'Anna', 'Lily']
for i, name in enumerate(names):
print(f'Person {i}: {name}')
enumerate() crea una tupla de índice y valor de cada elemento de una lista que se le pasa. El uso de este tipo de utilidad puede distinguir entre un buen código Python y uno malo.
Desafío
Dado n números separados por un espacio, se te pide que imprimas la suma de su índice (comenzando desde 0) y el propio número para cada número en una sola línea.