Lista list
Listy dwuwymiarowe: tablice i plansze w programie - Informatyka - liceum klasa 2, zakres rozszerzony (Python)
Tablica dwuwymiarowa to **lista wierszy**, a każdy wiersz to lista. `grid[r][c]` to element w wierszu `r` i kolumnie `c` (oba od 0). Liczba wierszy to `len(grid)`, kolumn `len(grid[0])`. Uwaga na pułapkę: `[[0] * 3] * 2` tworzy dwa razy **ten sam** wiersz, więc nową tablicę buduje się wyrażeniem listowym.
grid = [
[3, 8, 1, 6],
[7, 2, 9, 4],
[5, 0, 2, 8],
]
print("wiersze:", len(grid), "kolumny:", len(grid[0]))
print("środek drugiego wiersza:", grid[1][2])
wrong = [[0] * 3] * 2
wrong[0][0] = 5
good = [[0] * 3 for r in range(2)]
good[0][0] = 5
print(wrong, good)Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Informatyka - liceum klasa 2, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.