Middle
¿Qué significa la rebanada [::-1] y qué sucede al ejecutarla?
sobes.tech AI
Respuesta de la IA
La rebanada [::-1] en Python se utiliza para obtener el orden inverso de los elementos de una secuencia (cadena, lista, tupla, etc.).
Explicación:
- El primer parámetro de la rebanada es el índice inicial (por defecto, el principio).
- El segundo parámetro es el índice final (por defecto, el final).
- El tercer parámetro es el paso, aquí
-1, lo que significa moverse desde el final hacia el principio.
Ejemplo:
s = "hello"
print(s[::-1]) # salida: 'olleh'
lst = [1, 2, 3, 4]
print(lst[::-1]) # salida: [4, 3, 2, 1]
Por lo tanto, [::-1] crea una nueva secuencia con los elementos en orden inverso.