Python LanguageIndexación y corte


Sintaxis

  • obj [inicio: detener: paso]
  • cortar
  • rebanada (inicio, parada [, paso])

Parámetros

Paramer Descripción
obj El objeto del que desea extraer un "subobjeto" de
start El índice de obj que desea que comience el subobjeto (tenga en cuenta que Python tiene un índice de cero, lo que significa que el primer elemento de obj tiene un índice de 0 ). Si se omite, el valor predeterminado es 0 .
stop El índice (no incluido) de obj que desea que termine el subobjeto. Si se omite, el valor predeterminado es len(obj) .
step Le permite seleccionar solo cada elemento de step . Si se omite, el valor predeterminado es 1 .

Observaciones

Puede unificar el concepto de corte de cadenas con el de cortar otras secuencias al ver las cadenas como una colección de caracteres inmutables, con la advertencia de que un carácter Unicode está representado por una cadena de longitud 1.

En la notación matemática, puede considerar dividir para usar un intervalo semiabierto de [start, end) , es decir, que el inicio está incluido pero el final no. La naturaleza semiabierta del intervalo tiene la ventaja de que len(x[:n]) = n donde len(x) > = n , mientras que el intervalo que se cierra al inicio tiene la ventaja de que x[n:n+1] = [x[n]] donde x es una lista con len(x) >= n , manteniendo así la coherencia entre la notación de indexación y de corte.

Indexación y corte Ejemplos relacionados