enumerate

Un'altra grande utilità quando si lavora con le liste è la funzione enumerate(). Quando si itera sugli elementi di una lista, alcune operazioni potrebbero richiedere l'indice di quegli elementi. Questo può essere fatto iterando su un range(), ma un modo più pythonico di farlo è usare 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 di indice e valore da ogni elemento della lista che gli viene passata. L'uso di questa utilità può distinguere un buon codice Python da uno mediocre.

Sfida

Dato n numeri separati da uno spazio, ti viene richiesto di stampare, per ciascun numero sulla stessa linea, la somma del suo indice (a partire da 0) e il numero stesso.
Riesci a risolverlo in una sola linea di codice 😎?
Input
Output
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