Двовимірний масив — таблиця з n рядків, m стовпців.
Масив називається двовимірним, якщо для задання місцеположення елемента в масиві необхідно вказати значення двох індексів.
Двовимірні списки —списки списків
У мові Python для опрацювання двовимірних масивів використовуються двовимірні списки, тобто списки, кожен елемент яких є списком значень.
Приклад:
Збережемо дані таблиці, поданої на рис.1, у змінній а.
Рис.1
a = [[1, 2, 3, 12], [23, 45, 13, 4], [8, 6, 7, 11]]
Кожний елемент двовимірного списку а також є списком, що містить дані з одного рядка таблиці. Довжина списку len(a) = 3.
Звернутися до елемента двовимірного списку (рядка таблиці) можна за його індексом:
a[0] = [1, 2, 3, 12].
Для перебору рядків списку використовується цикл for.
Можна перебрати індекси вкладених списків — елементів двовимірного списку .
for i in range (len(a)):
print(a[i])
Можна перебрати всі наявні у двовимірному списку елементи — рядки таблиці.
for row in a:
print(row)
При використанні обох варіантів циклу в консоль буде виведено наведене на рис. 2.
Рис.2
Положення елемента в таблиці визначається 2 індексами — номером рядка і номером стовпця, отже для доступу до елемента у вкладеному списку слід указати два індекси (рис. 3).
Рис.3