Я только что узнал, как сделать глубокую копию массива в python с помощью команды copy (). Теперь я хотел бы узнать, как сделать несколько копий из одного массива, не тратя много строк кода
Мой оригинальный код (слишком длинный)
import numpy as np
a = np.zeros([3])
b = np.zeros([3])
c = np.zeros([3])
d = np.zeros([3])
e = np.zeros([3])
f = np.zeros([3])
Глубоко независимые копии (все еще в длинных)
import numpy as np
a = np.zeros([3])
b=a.copy()
c=a.copy()
d=a.copy()
e=a.copy()
f=a.copy()
Как сделать несколько глубоких копий с меньшим количеством команд? (Следующая команда делает мелкие копии: P ...)
import numpy as np
a = np.zeros([])
b = c = d = e = f = a.copy()