先看看如下代码:

>>a=np.arange(10)
>>a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>a[-7:]
array([3, 4, 5, 6, 7, 8, 9])
>>a[-7 -1:-1]
array([2, 3, 4, 5, 6, 7, 8])
>>a[-7 -1:-2]
array([2, 3, 4, 5, 6, 7])
>>a[-7 -2:-1]
 array([1, 2, 3, 4, 5, 6, 7, 8])
>> a[-7 -2:]
array([1, 2, 3, 4, 5, 6, 7, 8, 9])

由上面的例子可以看出,a[-n:]是选取a数组最后n个元素形成数组。而a[-n -x:-y]表示在形成的a[-n]数组上向前多取x个元素,向后少取y个元素。比如:

a[-7 -1:-2]=[2, 3, 4, 5, 6, 7],这就是在a[-7:]=[3, 4, 5, 6, 7, 8, 9]的基础上向前多取了一个数2,向后少取了两个数8、9,形成的新的数组。

 

相关文章:

  • 2022-12-23
  • 2022-03-08
  • 2022-02-12
  • 2022-12-23
  • 2021-05-31
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
猜你喜欢
  • 2021-10-13
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-30
相关资源
相似解决方案