GWW*_*GWW 55

它打印列表/数组中的每个 y 元素

>>> a = [1,2,3,4,5,6,7,8,9]
>>> a[::3]
[1, 4, 7]
Run Code Online (Sandbox Code Playgroud)

[x :: y]的附加语法意味着从位置x开始获取每个 y 元素

即.

>>> a[2::3]
[3, 6, 9]
Run Code Online (Sandbox Code Playgroud)

  • a[::-1] 可用于反转数组。从原始问题中找到:-) (5认同)
  • 请注意,`a[::3]` 也包括第 0 个索引处的项目,即数组中的 `1`。所以你也可以把它写成 `a[0::3]` (4认同)
  • 对于一维数组,x 是起点,i 是范围的终点,y 是步长。 (3认同)
  • 那么 [x:i:y] 呢?我在这里代表什么? (2认同)