Проблема переназначения многомерного списка (массива) - PullRequest
1 голос
/ 19 августа 2009

Доброго времени суток, кодеры и кодеры,

Я пишу кусок кода, который просматривает кучу статистических данных и возвращает то, что я от него запрашиваю. Для выполнения своей задачи метод читает из одного многомерного массива и записывает в другой. Часть кода, вызывающая у меня проблемы:

writer.variables[variable][:, :, :, :] = reader.variables[variable][offset:, 0, 0:5, 3]

Размер обоих срезов равен 27:1:6:1, но возникает исключение:

ValueError: total size of new array must be unchanged

Я ошеломлен.

Спасибо.

1 Ответ

2 голосов
/ 19 августа 2009

Размер среза с 0:5 - это не 6, как вы говорите: это 5. Верхний предел исключен при нарезке (как это обычно бывает в Python). Не знаю, действительно ли это ваша проблема или просто опечатка в вашем вопросе ...

...