1

美好的一天编码员和编码员,

我正在编写一段代码,它通过一堆统计数据并返回我从中询问的内容。为了完成其任务,该方法从一个多维数组中读取并写入另一个数组。给我带来问题的代码是:

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

两个切片的大小都是,27:1:6:1但会引发异常:

ValueError: total size of new array must be unchanged

我大吃一惊。

谢谢你。

4

1 回答 1

2

切片的大小0:5不是您所说的 6:它是 5。切片中不包括上限(在 Python 中通常如此)。不知道这是您的实际问题还是您的问题中的拼写错误...

于 2009-08-19T15:25:59.290 回答