¿Cuál es el propósito de los dos signos de dos puntos en esta cadena Python-rebanar declaración?

StackOverflow https://stackoverflow.com/questions/1013272

  •  06-07-2019
  •  | 
  •  

Pregunta

Por ejemplo,

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

Y donde puedo encontrar esto en la documentación de Python?

¿Fue útil?

Solución

en las secuencias de' descripción:

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

El sector de s de i a j con el paso k se define como la secuencia de artículos con índice de x = i + n*k tal que 0 <= n < (j-i)/k.En otras palabras, los índices son i, i+k, i+2*k, i+3*k y así sucesivamente, parando cuando j se alcanza (pero nunca incluidos j).Si i o j es mayor que len(s), uso len(s). Si i o j se omiten o None, se convierte en "final" de los valores (el extremo que depende del signo de k).Nota, k no puede ser cero.Si k es None, es tratado como 1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top