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
Instructions
- Adaptez la boucle
for
de l'exemple de code pour utiliserenumerate()
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)