python — slice切分

一、slice

  1. a[i:j]:

    • 表示遍历 a[i] 到 a[j-1] 元素
    • 当 i 缺省时,默认为0。例如:a[:3]相当于 a[0:3]
    • 当 j 缺省时,默认为len(a)。例如a[1:] 相当于 a[1:len(a)]
    • 当 i,j 都缺省时,a[:]就相当于完整复制一份a了
  2. a[i:j:s]:

    • i,j与上面的一样,但s表示步进,缺省为1。所以a[i:j:1]相当于a[i:j]

    • 当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1

      所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。所以你看到一个倒序的东东。

    • a[0::2]:从位置0开始,以步长为2,遍历列表a。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐