enumerate

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.
¿Puedes resolver esto en una sola línea 😎?
Entrada
Salida
0 0 0 0
0 1 2 3
7 8 4 0 1
7 9 6 3 5
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue