Как скопировать массив в другой массив на Python?

Пользователь

от johnpaul.blick , в категории: Python , 2 года назад

Как скопировать массив в другой массив на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

Чтобы скопировать один массив в другой, достаточно воспользоваться циклом и функцией .append()

1
2
3
4
5
6
7
8
9
first_array = ['green', 'blue', 'orange']
second_array = ['white', 'yellow', 'purple']

# В данном случае мы будем копировать второй массив в первый, чтобы в итоге получилось ['green', 'blue', 'orange', 'white', 'yellow', 'purple']

for color in second_array: # Циклом перебираем все цвета во втором массиве
  first_array.append(color) # Каждый цвет добавляем в первый массив

print(first_array) # Получаем ['green', 'blue', 'orange', 'white', 'yellow', 'purple']



Пользователь

от delphine_bartoletti , год назад

@johnpaul.blick 

Для копирования массива в Python вы можете использовать методы copy() или list().


Вот несколько примеров:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# Создание массива
array1 = [1, 2, 3, 4, 5]

# Копирование массива с помощью метода copy()
array2 = array1.copy()

# Копирование массива с помощью функции list()
array3 = list(array1)

# Вывод массивов для проверки
print(array1)  # [1, 2, 3, 4, 5]
print(array2)  # [1, 2, 3, 4, 5]
print(array3)  # [1, 2, 3, 4, 5]


Оба метода делают поверхностную копию массива. Если вы внесете изменения в один массив, это не повлияет на другой массив. Если вы хотите сделать глубокую копию, то используйте модуль copy.