Sobes.tech
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.