2-D arrays · Tableaux 2-D
A grid of rows and columns
- A 2-D array is a list whose items are themselves lists.
- It models a grid or table: rows of columns.
- Each inner list is one row.
Une grille de lignes et colonnes
- Un tableau 2D est une liste dont les éléments sont eux-mêmes des listes.
- Elle modélise une grille ou un tableau : des lignes de colonnes.
- Chaque liste intérieure est une ligne.
grid = [[1, 2, 3],
[4, 5, 6]]
print(grid)
Reach one cell
- Use two indexes: first the row, then the column.
grid[row][col]— both count from 0 in Python.
Accéder à une cellule
- Utilisez deux indices : d'abord la ligne, puis la colonne.
grid[row][col]— les deux comptent à partir de 0 en Python.
grid = [[1, 2, 3], [4, 5, 6]]
print(grid[0][1]) # 2
print(grid[1][2]) # 6
A nested loop visits every cell
- The outer loop walks the rows; the inner loop walks the columns.
for row in grid:gives one row (a list) at a time.
Une boucle imbriquée visite chaque cellule
- La boucle extérieure parcourt les lignes ; la boucle intérieure parcourt les colonnes.
for row in grid:renvoie une ligne (une liste) à la fois.
grid = [[1, 2], [3, 4]]
for row in grid:
for value in row:
print(value)
Add up a grid
- Keep a running
totaland add every cell with a nested loop.
Additionner une grille
- Gardez un
totalcumulé et ajoutez chaque cellule avec une boucle imbriquée.
grid = [[1, 2, 3], [4, 5, 6]]
total = 0
for row in grid:
for value in row:
total = total + value
print(total) # 21
In the exam: ARRAY[1:rows, 1:cols]
- Pseudocode writes a 2-D array with two ranges, counting from 1.
En examen : ARRAY[1:lines, 1:cols]
- La pseudocode écrit un tableau 2D avec deux plages, comptant à partir de 1.
DECLARE Grid : ARRAY[1:2, 1:3] OF INTEGER
FOR R ← 1 TO 2
FOR C ← 1 TO 3
OUTPUT Grid[R, C]
NEXT C
NEXT R
Common mistakes
- Use two indexes:
grid[row][col]. - The outer loop walks the rows, the inner loop the columns.
Erreurs courantes
- Utilisez deux indices :
grid[row][col]. - La boucle extérieure parcourt les lignes, la boucle intérieure parcourt les colonnes.
Now you try
- Use a nested loop or two indexes.
- Press Check answer to test your code.
À vous maintenant
- Utilisez une boucle imbriquée ou deux indices.
- Appuyez sur Vérifier la réponse pour tester votre code.
A 2-D array is a grid · Un tableau 2-D est une grille
Rows of columns; reach a cell with grid[row][col]. · Lignes de colonnes ; accédez à une cellule avec grid[row][col].
From the grid, store the value in row 1, column 2 in a variable x (the answer is 6). · À partir de la grille, stockez la valeur de la ligne 1, colonne 2 dans une variable x (la réponse est 6).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Add up every number in the 2-D list grid with a nested loop. Store the total in total (the answer is 21). · Additionnez tous les nombres dans la liste 2-D grid avec une boucle imbriquée. Stockez le total dans total (la réponse est 21).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Use a nested loop to print a 3-by-3 square of stars: three lines, each with three * characters. · Utilisez une boucle imbriquée pour imprimer un carré d'étoiles de 3 sur 3 : trois lignes, chacune avec trois caractères *.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.