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.