Работа с двумерным массивом в Python
В языке программирования Python можно создавать двумерные массивы. Двумерный массив представляет собой массив, в котором каждый элемент является массивом. Например, мы можем создать двумерный массив, содержащий 5 строк и 3 столбца, следующим образом:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12],
[13, 14, 15]
]
В этом коде создается двумерный массив `matrix` с 5 строками и 3 столбцами. Каждый элемент `matrix[i]` является массивом, который содержит значения для строки `i`. Например, `matrix[0]` содержит `[1, 2, 3]`.
Чтобы обратиться к конкретному элементу двумерного массива, мы можем использовать двойной индекс. Например, `matrix[1][2]` обращается к третьему элементу во второй строке, который равен `6`.
Мы можем также использовать циклы для перебора элементов двумерного массива. Например, чтобы вывести все элементы `matrix`, мы можем использовать следующий код:
for row in matrix:
for elem in row:
print(elem, end=' ')
print()
Этот код выведет все элементы `matrix` построчно:
1 2 3
4 5 6
7 8 9
10 11 12
13 14 15
Также можно создать двумерный массив заданного размера, используя вложенный цикл:
rows = 3
cols = 4
matrix = []
for i in range(rows):
row = []
for j in range(cols):
row.append(0)
matrix.append(row)
print(matrix)
Этот код создаст двумерный массив из 3 строк и 4 столбцов, заполненный нулями.
В Python также существует библиотека NumPy, которая предоставляет удобные средства для создания и обработки многомерных массивов, включая двумерные массивы. Например, чтобы создать двумерный массив из нулей размера 3 на 4 с использованием NumPy, мы можем использовать следующий код:
import numpy as np
matrix = np.zeros((3, 4))
print(matrix)
Этот код также создаст двумерный массив из 3 строк и 4 столбцов, но с использованием NumPy.