enumerate

Un autre outil très pratique lorsque vous travaillez avec des listes est la fonction enumerate(). Lorsque vous parcourez les éléments d'une liste, certaines opérations peuvent nécessiter l'indice de ces éléments. Cela peut être fait en itérant sur un range(), mais une manière plus pythonique est d'utiliser 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() crée un tuple contenant l'indice et la valeur pour chaque élément d'une liste qui lui est passée. L'utilisation de ce type d'outil permet de distinguer un bon code Python d'un mauvais.

Défi

Étant donné n nombres séparés par un espace, vous devez imprimer la somme de leur indice (en commençant à 0) et de leur valeur pour chaque nombre sur une seule ligne.
Pouvez-vous résoudre cela en une seule ligne 😎 ?
Entrée
Sortie
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