Таблиці й матриці
Елементом списку може бути інший список. Так зберігають таблиці:
grid = [
[1, 2, 3],
[4, 5, 6],
]
print(grid[1]) # [4, 5, 6] — другий рядок
print(grid[1][2]) # 6 — рядок 1, стовпчик 2Перебір таблиці — вкладеним циклом:
for row in grid: for x in row: print(x, end=" ") print()
Створення таблиці
n = 3 table = [[0] * n for i in range(n)] # таблиця 3×3 з нулів
➜ПОРАДА
Не пиши
[[0] * n] * n — це n посилань на один рядок: змінили один — змінилися всі!Перевір себе: 4 задачі з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.