切片中正負索引值和正負步幅的理解【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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章