PY_I_R_W13A_M03 Tablice wielowymiarowe
Tablice dwuwymiarowe: definiowanie macierzy i operacje na ich elementach
Załóżmy, że gramy w statki. Pusta plansza do gry w statki liczy 100 pól.

Wypełniliśmy już swoją planszę, zaznaczając na niej nasze okręty.

Część pól dalej jest pusta, część została zaczerniona (znajdują się na nich okręty). Łatwo sprawdzić, czy dane pole zawiera statek czy nie – nazwa pola składa się z litery i liczby, np. A6.
Plansza składa się z kolumn oraz wierszy. Możemy stwierdzić, że składa się z kilku tablic (uporządkowanych zbiorów elementów tego samego typu) – jest tablicą tablic, czyli tablicą, które elementami są inne tablice.
W języku Python struktury danych, którymi są tablice, będziemy implementować za pomocą list. W naszym przypadku będzie to lista wielowymiarowa.
W tym e‑materiale mówiąc o tablicach, mamy na myśli strukturę danych, która w języku Python implementowana jest za pomocą listy.
Pamiętaj, że w przypadku tablic wszystkie elementy muszą być tego samego typu, natomiast w przypadku list takie ograniczenie już nie obowiązuje. Więcej informacji na temat tablic i list znajdziesz w innych e‑materiałach w tym podręczniku.