문제

좋은 날 코더와 코더,

나는 통계 데이터 더미를 거쳐서 내가 요청한 것을 반환하는 코드를 작성하고 있습니다. 작업을 완료하기 위해이 방법은 하나의 다차원 배열에서 읽히고 다른 배열에 씁니다. 나에게 문제를주는 코드는 다음과 같습니다.

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

두 조각의 크기는입니다 27:1:6:1 그러나 그것은 예외를 던진다 :

ValueError: total size of new array must be unchanged

나는 flabbergasted입니다.

고맙습니다.

도움이 되었습니까?

해결책

슬라이스의 크기 0:5 당신이 말하는 것처럼 6이 아닙니다 : 그것은 5입니다. 상한은 슬라이싱에서 제외됩니다 (대부분은 항상 파이썬에서와 같이). 그것이 당신의 실제 문제인지, 단지 당신의 질문에 오타인지 모르겠습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top