慕妹3146593
你可能会打个比方:“为了得到元素,i, j, k, l我可以做y[i][j][k][l]如果这些指数是标量,那么为什么不用于更一般的东西,比如切片?”标量工作而切片不工作的区别和原因是标量索引会删除维度,而切片不会,因此y[i]消耗了第一个维度的[j]目标是剩余的第一个维度,即前一个维度,这就是您想要的。相比之下,y[:]将第一个维度留在原地,因此第二个和所有随后的索引操作会错误定位。这是唯一的,你应该用多维数组处理几乎总是喜欢当众多原因之一y[ind1, ind2, ind3, etc.]以上y[ind1][ind2][ind3][etc.]是这些指数的标量,切片或数组。