Теоретический материал по теме "Двумерные массивы"
Ввод двумерного массива
Д.П. Кириенко - Программирование на языке Python (школа 179 г. Москвы)
Пусть программа получает на вход двумерный массив, в виде n строк, каждая из которых содержит m чисел, разделенных пробелами. Как их считать? Например, так:
A = []
for i in range(n):
A.append(list(map(int, input().split())))
Или, без использования сложных вложенных вызовов функций:
A = []
for i in range(n):
row = input().split()
for i in range(len(row)):
row[i] = int(row[i])
A.append(row)
Можно сделать то же самое и при помощи генератора:
A = [ list(map(int, input().split())) for i in range(n)]