Створення двомірних масивів

Часто в задачах доводиться зберігати прямокутні таблиці з даними. Такі таблиці називаються матрицями або двовимірними масивами. У мові програмування Python таблицю можна представити у вигляді списку рядків, кожен елемент якого є в свою чергу списком, наприклад, чисел. Наприклад, створити числову таблицю з двох рядків і трьох стовпців можна так:

 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.

Введення-виведенн масиву

Масив із фіксованих чисел (виведення у рядок):

a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]]
print a

Результат:

[[1, 2, 3, 4], [5, 6], [7, 8, 9]]

Масив із фіксованих чисел (виведення у вигляді таблиці):

a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]]
for i in range (len(a)):
    print a[i]

Результат:

[1, 2, 3, 4]
[5, 6]
[7, 8, 9]

Масив розмірністю 3х4 із нулів:

n = 3
m = 4
a = []
for i in range(n):
    a.append([0] * m)
for i in range (len(a)):
    print a[i]

Масив розмірністю 5х5 із випадкових чисел від 0 до 100 створений за допомогою генератора:

from random import *
n = 5
m = 5
a = [[randint(0,100)for j in range(m)] for i in range(n)]
for i in range (len(a)):
    print a[i]

Масив розмірністю nхm із випадкових чисел від 0 до 100 створений за допомогою генератора:

from random import *
n = int (input())
m = int (input())
a = [[randint(0,100)for j in range(m)] for i in range(n)]
for i in range (len(a)):
    print a[i]

Масив розмірністю 5х5 чисел, що вираховуються по формулі A[i][j] = i * j:

from random import *
n = 5
m = 5
a=[[ i * j for j in range(m)] for i in range(n)]
for i in range (len(a)):
    print a[i]