Задать вопрос
@egocentrist

Numpy: связанные массивы?

>>> import numpy as np
>>> a = np.array([1,2,3])
>>> a
array([1, 2, 3])
>>> b=a
>>> b
array([1, 2, 3])
>>> b[0]=321
>>> a
array([321,   2,   3])


Почему при изменении b, изменяется a? Как этого избежать?
  • Вопрос задан
  • 2400 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
mbelskiy
@mbelskiy
Software Developer
две переменные указывают на один объект.
Избежать можно так
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы