Red de conocimiento informático - Conocimiento del nombre de dominio - Comprensión profunda de las operaciones de corte de secuencias de Python

Comprensión profunda de las operaciones de corte de secuencias de Python

El corte es una característica muy útil y poderosa de Python. Nos permite operar con secuencias, incluidas cadenas, listas y tuplas, utilizando una sintaxis simple. En pocas palabras, cortar es un método para recortar los valores que necesitamos de una secuencia y generar una nueva secuencia. En teoría, siempre que la expresión sea correcta, podemos dividir cualquier valor de la secuencia.

Si no hay un valor predeterminado, la expresión debe contener tres parámetros y dos dos puntos. Los significados de los tres parámetros son los siguientes:

1. start_index: la posición inicial del. segmento (incluida la posición), 0 significa comenzar desde el primero, 1 significa comenzar desde el segundo, y así sucesivamente. -1 significa comenzar desde la penúltima posición, -2 significa comenzar desde la penúltima posición, y así sucesivamente. El valor predeterminado es 0 o -1 (es decir, el tamaño de paso para números positivos es 0 y el tamaño de paso para números negativos es -1)

2. end_index: la posición final del segmento (! !!!!, excluyendo la posición), 0 significa que el primero es el final, 1 significa que el segundo es el final, y así sucesivamente. -1 significa que el primero es el final, -2 significa que el segundo es el final, y así sucesivamente. De forma predeterminada, el valor predeterminado es la longitud de la secuencia (el tamaño del paso es positivo cuando es un número positivo y es negativo cuando es un número negativo)

3, tamaño de paso, representa el tamaño del paso. Puede ser un número positivo o negativo, donde un número positivo significa de izquierda a derecha y un número negativo de derecha a izquierda. El valor predeterminado es 1

Usar en combinación

Cuando solo hay dos puntos, el tamaño de paso predeterminado es 1. Cuando start_index está a la izquierda de end_index, significa ir de izquierda a derecha; cuando start_index está a la derecha de end_index, significa ir de izquierda a derecha; cuando start_index está a la derecha de end_index, significa ir de izquierda a derecha; . Cuando start_index está a la derecha de end_index, significa recuperar de derecha a izquierda.

Casos especiales

Corte secuencial

Corte secuencial

Corte de otras secuencias

Corte de otras secuencias

Corte secuencial

Corte secuencial

Corte de otras secuencias

Operaciones de corte comunes de Python

inicio: el índice inicial del posición del corte (incluida esta posición), este parámetro no se puede especificar, el valor predeterminado es 0, lo que significa que el corte comienza desde la posición inicial de la secuencia

final: la posición del índice final del corte (excluyendo; esta posición), si no se especifica, de forma predeterminada será la longitud de la secuencia

end: la posición de índice final del segmento (excluyendo esta posición), si no se especifica, de forma predeterminada será la longitud de la secuencia. Si no se especifica, el valor predeterminado es la longitud de la secuencia;

paso: indica que durante el proceso de corte, los elementos se extraen en varios intervalos (incluida la posición actual), es decir, si el paso es mayor que. 1, los elementos se eliminan durante el proceso de corte. Cuando se secuencian elementos, los elementos se extraerán "saltando". Si se omite el valor del paso, se pueden omitir los últimos dos puntos.