Orden inverso usando rebanar en Python

Shivam Arora 20 noviembre 2021
Orden inverso usando rebanar en Python

Este artículo demostrará el corte en Python y el significado de objeto [:: - 1] en el corte. Aquí, el objeto representa un iterable que se puede cortar como una cadena o una lista.

La división permite al usuario acceder a partes de una secuencia como listas, tuplas y cadenas. Se pueden realizar muchas funciones mediante la división, por ejemplo, eliminar elementos o modificar elementos en una secuencia.

Primero, entendamos la sintaxis para cortar.

  1. a [inicio: parada] Los elementos comienzan desde el punto dado y se cortan hasta la parada -1.
  2. a [inicio:] Los elementos comienzan desde el punto dado y se cortan hasta el final de un array.
  3. a [: parada] Los elementos comienzan desde el principio y se cortan hasta la parada -1.
  4. a[: ] Esto da como salida el array completa.
  5. a [inicio: parada: paso] Los elementos comienzan desde el punto dado y se cortan hasta el final -1 con el tamaño de paso proporcionado.

El siguiente código demuestra la división en Python.

a = [1, 3, 5, 7, 9]
print(a[-1])
print(a[-2:])
print(a[:-2])

Producción :

9
[7, 9]
[1, 3, 5]

Uso de a[::-1] en Python para invertir un objeto como un array o una cadena

Como vimos anteriormente, tenemos un [inicio: parada: paso] paso en el corte, y -1 significa el último elemento del array. Por lo tanto, a[::-1] comienza desde el final hasta el comienzo invirtiendo la secuencia dada que fue almacenada.

Por ejemplo,

a = "12345"
print(a[::-1])

Producción :

54321