多维列表(数组)重新分配问题

时间:2009-08-19 15:20:53

标签: python list numpy scipy netcdf

Good day coders and codereses,

我正在编写一段代码,其中包含一堆统计数据并返回我的要求。为了完成其任务,该方法从一个多维数组中读取并写入另一个数据。给我提问的代码是:

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 个答案:

答案 0 :(得分:2)

0:5切片的大小不是6,如你所说:它是5.切片中排除了上限(在Python中最常见的是)。不知道这是你的实际问题,还是你问题中的错字......