Lists (1-D arrays) · Listes (tableaux 1-D)
A list holds many values
- A list keeps many values in one variable.
- Write the items inside square brackets:
[10, 20, 30]. - The items can be numbers, strings, or a mix.
Une liste contient de nombreuses valeurs
- Une liste conserve de nombreuses valeurs dans une seule variable.
- Écrivez les éléments entre crochets :
[10, 20, 30]. - Les éléments peuvent être des nombres, des chaînes, ou un mélange.
Get and change items
- Use an index, just like a string:
nums[0]is the first item. nums[-1]is the last item.- You can also change an item:
nums[0] = 99.
Obtenir et modifier des éléments
- Utilisez un index, comme pour une chaîne :
nums[0]est le premier élément. nums[-1]est le dernier élément.- Vous pouvez aussi modifier un élément :
nums[0] = 99.
fruits = ["apple", "pear", "plum"]
print(fruits[0])
print(fruits[-1])
Add items and count them
nums.append(x)addsxto the end of the list.len(nums)tells you how many items there are.- A list can grow as your program runs.
Ajouter des éléments et les compter
nums.append(x)ajoutexà la fin de la liste.len(nums)vous dit combien d'éléments il y a.- Une liste peut grandir pendant l'exécution de votre programme.
fruits = ["apple", "pear"]
fruits.append("plum")
print(len(fruits))
print(fruits)
Loop over a list
for item in nums:visits each item in turn.- The loop variable holds one item per pass.
- This is the easy way to process every value.
Parcourir une liste
for item in nums:parcourt chaque élément à son tour.- La variable de boucle contient un élément à chaque passage.
- C'est la méthode facile pour traiter chaque valeur.
scores = [10, 20, 30]
total = 0
for s in scores:
total = total + s
print(total)
In Cambridge pseudocode
- A list is the exam's 1-D array. Note: exam arrays often start at index
1, but Python lists start at0.
En pseudocode Cambridge
- Une liste est le tableau 1-D de l'examen. Remarque : les tableaux d'examen commencent souvent à l'index
1, mais les listes Python commencent à0.
DECLARE Scores : ARRAY[1:3] OF INTEGER
Scores[1] ← 10
Scores[2] ← 20
Scores[3] ← 30
FOR I ← 1 TO 3
OUTPUT Scores[I]
NEXT I
Common mistakes
- The first item is
a[0]and the last isa[-1];a[len(a)]is out of range. b = adoes not copy the list — both names share it. Usea.copy()to make a real copy.appendadds one item to the end.
Erreurs courantes
- Le premier élément est
a[0]et le dernier esta[-1];a[len(a)]est hors limites. b = ane copie pas la liste — les deux noms la partagent. Utiliseza.copy()pour faire une vraie copie.appendajoute un élément à la fin.
Now you try
- Build or loop over a list in each task.
- Press Check answer to test your code.
À vous maintenant
- Construire ou parcourir une liste dans chaque tâche.
- Appuyez sur Vérifier la réponse pour tester votre code.
A list changes in place · Une liste change sur place
A list is ordered and indexed; append/change/pop all modify it. · Une liste est ordonnée et indexée ; append/change/pop la modifient toutes.
Create a list colors holding "red", "green", "blue". Then append "yellow" so the list has four items. · Créez une liste colors contenant "red", "green", "blue". Ensuite append "yellow" pour que la liste ait quatre éléments.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Loop over the list nums and add up its values. Store the total in total (the answer is 66). · Parcourez la liste nums et additionnez ses valeurs. Stockez le total dans total (la réponse est 66).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Find the largest value in nums with a loop. Start largest at the first item, then loop through nums and keep the bigger value. Store the answer in largest (it is 23). · Trouvez la valeur maximale dans nums avec une boucle. Commencez largest au premier élément, puis parcourrez nums et gardez la valeur plus grande. Stockez la réponse dans largest (c'est 23).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Build a new list backwards with the items of nums in reverse order. Use a loop, and do not change nums itself. · Créez une nouvelle liste backwards avec les éléments de nums dans l'ordre inverse. Utilisez une boucle, et ne modifiez pas nums lui-même.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.