CommencerCommencer gratuitement

Indices et valeurs (1)

L'utilisation d'une boucle for pour itérer sur une liste ne vous permet d'accéder qu'à chaque élément de la liste à chaque exécution, l'un après l'autre. Si vous souhaitez également accéder aux informations d'index, c'est-à-dire à l'emplacement de l'élément de liste sur lequel vous itérez, vous pouvez utiliser enumerate().

À titre d'exemple, regardez comment la boucle for de la vidéo a été convertie :

fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :

    print("person " + str(index) + ": " + str(height))

Cet exercice fait partie du cours

Python intermédiaire

Afficher le cours

Instructions

  • Adaptez la boucle for de l'exemple de code pour utiliser enumerate() et deux variables itératrices.
  • Mettez à jour l'instruction print() de sorte qu'à chaque exécution, une ligne de la forme "room x: y" soit affichée, où x est l'indice de l'élément de liste et y l'élément de liste réel, c'est-à-dire la surface. Veillez à afficher cette chaîne de manière exacte, avec l'espacement correct.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# areas list
areas = [11.25, 18.0, 20.0, 10.75, 9.50]

# Change for loop to use enumerate() and update print()
for a in areas :
    print(a)
Modifier et exécuter le code