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

时间:2009-06-18 15:14:57

标签: python slice

例如,

str = "hello"
str[1::3]

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

1 个答案:

答案 0 :(得分:20)

sequences' description中的

s[i:j:k]    slice of s from i to j with step k
  

sij的切片k被定义为索引为x = i + n*k的项目序列,0 <= n < (j-i)/k }。换句话说,索引是ii+ki+2*ki+3*k等等,在达到j时停止(但从不包括{{1} }})。如果ji大于j,请使用len(s))。 如果省略len(sij,它们将成为“结束”值(结束取决于None的标志)。请注意,k不能为零。如果kk,则会将其视为1。