numpy负索引a [: - 0]

so1*_*311 18 python numpy

我想使用数组切片来修剪我的数组,即

a_trimmed = a[trim_left:-trim_right]
Run Code Online (Sandbox Code Playgroud)

这很好,除非trim_right是0,我得到a[trim_left:0],这是一个空数组.

我想我能做到

a[trim_left:a.shape[0]-trim_right]
Run Code Online (Sandbox Code Playgroud)

但它更丑陋.表达这种最简洁的方法是什么?

lan*_*nzz 29

None 是一个有效的切片端点:

a[trim_left:-trim_right or None]
Run Code Online (Sandbox Code Playgroud)