切片中正负索引值和正负步幅的理解【Python琐碎知识点】

须知内容

  1. 切片的基本格式是:对象[索引值1:索引值2:步幅]
  2. 经典索引图:
    在这里插入图片描述

主要内容

  1. 切片中的前两个参数,两者之间的约束是彼此定位的元素的索引,在方向从左向右时,第一个参数对应数值的索引要小于第二个参数
    在方向从右向左时,第一个参数对应的数值的索引要大于第二个参数,否则取不到值。

  2. 而决定方向是 从左到右还是从右到左,则取决于第三个参数即步幅的正负。

a = np.arange(10)

a[::-1]
## array([9, 8, 7, 6, 5, 4, 3, 2, 1, 0])

a[-1:-6:-1]
## array([9, 8, 7, 6, 5])

a[1:6:-1]
## array([], dtype=int32)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章