【问题标题】:Multidimensional list(array) reassignment problem多维列表(数组)重新分配问题
【发布时间】:2010-11-21 00:01:53
【问题描述】:

程序员和程序员们好日子,

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

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

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

ValueError: total size of new array must be unchanged

我惊呆了。

谢谢。

【问题讨论】:

  • 嘘。在解决睡眠模式之前,我会尽量不要再问任何问题。

标签: python list numpy scipy netcdf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    相关资源
    最近更新 更多