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 массивы на ПРОСТЫХ примерах. Отличия от СПИСКОВ и принцип работы

BLGPG-477DB38436DB-24-09-20-01

Новые материалы: