Почему numpy append не добавляет элемент в массив?

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

от wilburn , в категории: Python , 7 месяцев назад

Почему numpy append не добавляет элемент в массив?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от adrien.waters , 7 месяцев назад

@wilburn 

В numpy метод append() не изменяет исходный массив, а создает новый массив с добавленным элементом.


Пример:

1
2
3
4
5
6
7
import numpy as np

arr = np.array([1, 2, 3])
new_arr = np.append(arr, 4)

print(arr)  # [1 2 3]
print(new_arr)  # [1 2 3 4]


Первоначальный массив arr остается неизменным, и вместо этого новый массив new_arr создается с добавленным элементом 4.