想象一些 numpy 数组,例如x = np.linspace(1,10)
.
x[i:j]
让我了解x
范围[i,j)
。我喜欢我也可以做x[i:-k]
的,它排除了最后一个k
元素。
但是,为了包含我需要做的最后一个元素x[i:]
。
我的问题是:例如,如果我需要遍历k
.
说我想这样做:
l = list()
for k in [5,4,3,2,1]:
l.append(x[:-k])
l.append(x[:])
让我恼火的是最后一行。当然,在这个简单的例子中,它并没有太大的区别,但有时这会变得更烦人。我想念的是更干燥的东西。
以下片段课程不会产生预期的结果,但代表了我寻求的代码风格:
l = list()
for k in [5,4,3,2,1,0]:
l.append(x[:-k])