¿Qué significa el código [::-1] en Python?
[::-1] es una operación de interceptación en una cadena. str[a:b] representa la posición inicial de a en la cadena interceptada y b representa la posición final. b es un número negativo, lo que indica que se eliminan los últimos dígitos.
Debido a la simplicidad, legibilidad y escalabilidad del lenguaje Python, hay un número cada vez mayor de instituciones de investigación que utilizan Python para la informática científica en el extranjero. Algunas universidades reconocidas han adoptado Python para impartir cursos de programación.
Tomar los primeros 3 elementos y usar la operación de corte es "L[0:3]". Si el primer índice es 0, también puede omitir "L[:3]".
También puede comenzar desde el índice 1 y eliminar 2 elementos, L[1:3], y el resultado mostrado es "['Sarah', 'Tracy']".
De manera similar, dado que Python admite L[-1] para tomar el primer elemento del recíproco, también admite el corte recíproco. Pruebe "L[-2:]" y el valor devuelto es "['Bob". ' , 'Jack']", recuerda que el índice del último elemento es -1.
Información ampliada:
Para datos con una estructura de secuencia, el método de operación de corte es: consecuencia[start_index: end_index: step].
1. start_index: indica el primer objeto de elemento, la posición del índice positivo es 0 por defecto; la posición del índice negativo es -len (consecuencia)
2. Un objeto de elemento, la posición del índice positivo por defecto es len(consecuencia)-1; la posición del índice negativo por defecto es -1;
3. Paso: Indica el tamaño del paso del valor. El valor predeterminado es 1. El valor del paso no puede ser 0.