PYTHON СКОПИРОВАТЬ ДВУМЕРНЫЙ МАССИВ
Для копирования двумерного массива в Python можно использовать как глубокое, так и поверхностное копирование. При поверхностном копировании происходит создание нового объекта, который связан с исходным массивом, но при этом значения элементов массива будут передаваться по ссылкам. Для выполнения поверхностного копирования можно воспользоваться методом copy() класса list:
arr = [[1, 2], [3, 4]]
new_arr = arr.copy()
print(new_arr)
Результатом выполнения будет копия исходного массива:
[[1, 2], [3, 4]]
Однако, при изменении значений в элементах нового массива, также изменятся и значения в исходном массиве, поскольку они передаются по ссылкам:
new_arr[0][0] = 0
print(arr)
Результат:
[[0, 2], [3, 4]]
Чтобы выполнить глубокое копирование, необходимо использовать модуль copy:
import copy
arr = [[1, 2], [3, 4]]
new_arr = copy.deepcopy(arr)
print(new_arr)
Результатом выполнения будет копия исходного массива, при этом значения элементов будут скопированы, а не переданы по ссылкам:
[[1, 2], [3, 4]]
При изменении значений в элементах нового массива, значения в исходном массиве не изменятся:
new_arr[0][0] = 0
print(arr)
Результат:
[[1, 2], [3, 4]]
Двумерный массив. Python
Информатика. Язык Python: Двумерные массивы в Python. Центр онлайн-обучения «Фоксфорд»
Двумерный массив (9 класс)
Как заполнить двумерный числовой массив Python из csv файла?
#16. Вложенные списки, многомерные списки - Python для начинающих
Задача из Собеседования на 160,000 Евро в Год
Python для начинающих. Урок 10: Многомерные массивы.
Python с нуля. Двумерные массивы. Python для ЕГЭ по информатике. Решение задач с сайта Питонтьютор
29 Вложенные списки Python
PYTHON массивы на ПРОСТЫХ примерах. Отличия от СПИСКОВ и принцип работы
Новые материалы:
- Не удалось запустить отладчик python visual studio
- Python получить имя файла
- Django составной первичный ключ
- Модуль комплексного числа python
- Python как из строки сделать кортеж
- Изменить расширение файла python
- Python матрица инцидентности
- Paho mqtt python пример
- Python срез строки с конца
- Pytest unittest разница
- Матрица теплица python
- Как пользоваться python idle