1

グッドデイコーダーとコデレス、

私は、統計データの山を調べて、そこから要求したものを返すコードを書いています。タスクを完了するために、メソッドは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:56ではありません:それは5です。上限はスライスで除外されます(ほとんどの場合、Pythonではそうです)。それがあなたの実際の問題なのか、それともあなたの質問のタイプミスなのかわからない...

于 2009-08-19T15:25:59.290 に答える