小编lla*_*ama的帖子

获取除numpy数组的前n个元素和最后n个元素之外的所有元素

我想从数组中得到除了第一个和最后n个元素之外的所有元素,我可以在保持n = 0的一致行为的同时不使用if语句吗?(Python 2.7).这样做我想要的,但如果nCut = 0则分崩离析:

nCut = 3
newArray = oldArray[nCut:-nCut]
Run Code Online (Sandbox Code Playgroud)

这更接近,但不包括最后一个元素(并且实际上只是一个稍微隐藏的if语句)

newArray = oldArray[nCut:-nCut-1*(nCut<1)]
Run Code Online (Sandbox Code Playgroud)

我必须对我从文件加载的一堆数组执行此操作,因此if对于n = 0的情况而言,没有一个大的丑陋加倍会很好.

python arrays numpy python-2.7

3
推荐指数
1
解决办法
2629
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1

python-2.7 ×1