Проблема переназначения многомерного списка (массива)
Вопрос
Добрый день кодеры и кодеры!
Я пишу фрагмент кода, который просматривает кучу статистических данных и возвращает то, что я запрашиваю.Для выполнения своей задачи метод читает из одного многомерного массива и записывает в другой.Часть кода, вызывающая у меня проблемы:
writer.variables[variable][:, :, :, :] = reader.variables[variable][offset:, 0, 0:5, 3]
Размер обоих кусочков 27:1:6:1
но выдает исключение:
ValueError: total size of new array must be unchanged
Я ошеломлен.
Спасибо.
Решение
Размер ломтика с 0:5
это не 6, как вы говорите:это 5.Верхний предел исключается при нарезке (как это обычно бывает в Python).Не знаю, ваша ли это реальная проблема или просто опечатка в вашем вопросе...
Не связан с StackOverflow