Listes
meals garde trois valeurs dans l'ordre où vous les écrivez : rice, puis soup, puis bread. Elles sont entre crochets, avec une virgule entre elles. Les places se comptent à partir de 0, donc la première valeur n'est pas à la place 1. Vous lisez une place en écrivant le nom, puis le numéro entre crochets.
meals[0] est rice. meals[1] est soup. meals[2] est bread. Le nombre entre crochets est la place. Cette liste n'a pas de place 3.
meals = ["rice", "soup", "bread"]
print(meals[0])
print(meals[2])
L'écran affiche rice, puis bread. Ces lignes suivent les places demandées, pas chaque valeur dans l'ordre. soup est toujours dans la liste, à la place 1. Ce programme n'écrit simplement pas cette place.
Une liste peut garder des nombres. counts garde 2, puis 0, puis 5. counts[0] est 2. counts[1] est 0. Ce 0 est le nombre gardé à la deuxième place. Ce n'est pas le numéro de la première place. 5 est à la place 2, et ce programme ne l'écrit pas.
counts = [2, 0, 5]
print(counts[0])
print(counts[1])
L'écran affiche 2, puis 0. Le 0 a été écrit dans la liste. C'est la valeur de la place 1.
len(meals) vaut 3, parce que meals a trois valeurs. La dernière place est 2, une de moins que la longueur, et c'est bread. meals[3] est après la fin. Le programme s'arrête là. Cette ligne n'est pas dans les programmes ci-dessus.
Deux lectures faciles à rater
La première valeur est la place 0, pas la place 1. Si vous écrivez meals[1] en attendant rice, vous obtenez soup. Dans counts, le 0 à l'écran est un nombre gardé. La première place de cette liste reste 0, et la valeur qui s'y trouve est 2.
La page suivante ajoute une valeur et en retire une. Ici, on lit seulement une place qui est déjà dans la liste.
Lire les places
- Qu'écrit le premier programme, d'abord, puis ensuite ?
- Qu'est-ce que meals[1] ?
- Qu'écrit le second programme, d'abord, puis ensuite ?
- Vous écrivez meals[3]. Le programme va-t-il au bout ?
- Que vaut len(meals) ?
Les places dans la liste
meals garde rice, soup et bread dans cet ordre. La place 0 est rice, la place 1 est soup, la place 2 est bread, donc le premier programme écrit rice, puis bread. counts[1] est le nombre 0 gardé, et le second programme écrit 2, puis 0. len(meals) vaut 3. meals[3] arrête le programme.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut