A.append(row)
3. Вывод вложенного списка (двумерного массива)
Для обработки и вывода списка как
правило используется два
вложенных цикла. Первый цикл по номеру строки, второй цикл по
элементам внутри строки. Например, вывести двумерный числовой
список
на экран построчно, разделяя числа пробелами внутри одной
строки, можно так:
for i in range(n):
for j in range(n]):
print(A[i][j], end = ' ')
print()
Для вывода одной строки можно воспользоваться методом join.
Использовав этот
метод в цикле for можно
for row in A:
print(' '.join(list(map(str, row))))
4. Обработка и вывод вложенных списков
Часто в задачах приходится хранить прямоугольные таблицы с данными.
Такие таблицы называются матрицами или двумерными массивами. В
языке программирования Питон таблицу можно представить в виде
списка строк, каждый элемент которого является в свою очередь
списком, например, чисел. Например, создать числовую
таблицу из двух
строк и трех столбцов можно так:
A = [ [1, 2, 3], [4, 5, 6] ]
Здесь первая строка списка A[0] является списком из чисел [1, 2, 3].
То есть
A[0][0]= 1,
A[0][1]= 2,
A[0][2]= 3,
A[1][0]=4,
A[1][1]=5,
A[1][2]=6.
Используем два вложенных цикла для подсчета суммы всех чисел в
списке:
S = 0
for i in range(len(A)):
for j in range(len(A[i])):
S += A[i][j]
Или то же самое с циклом не по индексу, а по значениям строк:
S = 0
for row in A:
for elem in row:
S += elem
Достарыңызбен бөлісу: