enumerate

Eine weitere großartige Funktion beim Arbeiten mit Listen ist die enumerate()-Funktion. Wenn Sie über Listenelemente iterieren, benötigen Sie manchmal den Index dieser Elemente. Dies kann erreicht werden, indem Sie über einen range() iterieren, aber eine Python-typischere Methode ist die Verwendung von 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() erstellt aus jedem Element der übergebenen Liste ein Tupel aus Index und Wert. Die Verwendung solcher Funktionen kann guten Python-Code von schlechtem unterscheiden.

Herausforderung

Gegeben sind n Zahlen, die durch Leerzeichen getrennt sind. Sie sollen für jede Zahl die Summe aus ihrem Index (beginnend bei 0) und der Zahl selbst in einer Zeile ausgeben.
Können Sie das in einer einzigen Zeile lösen 😎?
Eingabe
Ausgabe
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