这个Python字符串切片语句中两个冒号的目的是什么?

cla*_*ark 13 python slice

例如,

str = "hello"
str[1::3]
Run Code Online (Sandbox Code Playgroud)

我在哪里可以在Python文档中找到它?

Sil*_*ost 20

序列的描述中:

s[i:j:k]    slice of s from i to j with step k
Run Code Online (Sandbox Code Playgroud)

的切片sij与步骤k被定义为物品的索引序列x = i + n*k,使得0 <= n < (j-i)/k.换句话说,在指数i,i+k,i+2*k,i+3*k等等,停止时j达到的(但绝不包括j).如果ij大于len(s),使用len(s).如果i或被j省略,或者None它们变成"结束"值(结束取决于符号k).注意,k不能为零.如果kNone,则将其视为1.