Работа с двумерными массивами в Python
Python позволяет создавать двумерные массивы при помощи списков в списках или библиотеки numpy.
1. Cписки в списках
Создание двумерного массива при помощи списков в списках осуществляется следующим образом:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
где `matrix` - это двумерный массив размером 3x3. Каждый элемент в этом массиве это список длиной 3, созданный внутри списка. Для доступа к элементам двумерного массива используется двойная индексация:
python
print(matrix[0][0]) # выведет 1
print(matrix[1][1]) # выведет 5
2. Библиотека numpy
Библиотека numpy обладает мощными возможностями для работы с многомерными массивами. Для создания двумерного массива можно использовать функцию `numpy.array()`:
python
import numpy as np
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
Эквивалентный пример, где создается пустой двумерный массив размером 3x3:
python
import numpy as np
matrix = np.zeros((3,3))
Для доступа к элементам двумерного массива, также используется двойная индексация:
python
print(matrix[0][0]) # выведет 0.0
print(matrix[1][1]) # выведет 0.0
Чтобы изменить элемент двумерного массива, нужно указать его индексы и присвоить новое значение:
python
matrix[0][0] = 10.0
print(matrix[0][0]) # выведет 10.0
В целом, использование библиотеки numpy более эффективно, чем использование списков в списках, если требуется работать с большим количеством данных. Однако для небольших массивов, предпочтительнее использовать списки в списках из-за их простоты и легко читаемости.