【发布时间】:2011-01-08 14:24:05
【问题描述】:
在 python 中,列表可以像这样x[4:-1] 进行切片以从第四个到最后一个元素。
在 R 中,对于带有 x[4:length(x)] 的向量和带有类似 x[,,,,4:dim(x)[5],,,] 的多维数组,可以完成类似的操作。对于从中间元素到最后一个元素的特定维度的数组切片,这是更优雅的语法吗?
谢谢
【问题讨论】:
-
其实在python中,x[4:-1]会跳过最后一个元素。要包含最后一个元素,您只需要 x[4:],相当于 R 中的 algoriffic 的 (1:10)[-(1:4)]。
-
前面还有一本!在 python 中,x[4:-1] 将获得倒数第二个元素的第五个(不是第四个)。