Чтобы скопировать один массив в другой, достаточно воспользоваться циклом и функцией .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'] |
@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
.