У меня возникли проблемы с реализацией списков из numpy матриц, так как назначение одной матрицы другой даже с нарезкой приводит к связанным спискам. Конкретно, код -
import numpy as np
lst1 = [ np.eye(5), np.eye(5) ]
lst2 = lst1[:]
lst2[0][0][0] = 7
изменяет значение lst1.
Единственные ответы, которые я смог найти, рекомендуют разрезать список с помощью [:]
, но это не похоже, работает в этой ситуации.
Любая помощь приветствуется, спасибо.