Python List reverse() es un método incorporado en el lenguaje de programación Python que invierte los objetos de la Lista en su lugar.
Sintaxis:
nombre_lista.reverse()
Parámetros:
No hay parámetros.
Devoluciones:
El método reverse() no devuelve ningún valor pero invierte el objeto dado de la lista.
Error:
Cuando se usa algo que no sea una lista en lugar de una lista, devuelve un AttributeError
Ejemplo 1: invertir una lista
Python3
# Python3 program to demonstrate the # use of reverse method # a list of numbers list1 = [1, 2, 3, 4, 1, 2, 6] list1.reverse() print(list1) # a list of characters list2 = ['a', 'b', 'c', 'd', 'a', 'a'] list2.reverse() print(list2)
Producción:
[6, 2, 1, 4, 3, 2, 1] ['a', 'a', 'd', 'c', 'b', 'a']
Ejemplo 2: Demostrar el método Error in reverse()
Python3
# Python3 program to demonstrate the # error in reverse() method # error when string is used in place of list string = "abgedge" string.reverse() print(string)
Producción:
Traceback (most recent call last): File "/home/b3cf360e62d8812babb5549c3a4d3d30.py", line 5, in string.reverse() AttributeError: 'str' object has no attribute 'reverse'
Ejemplo 3: Aplicación Práctica
Dada una lista de números, comprueba si la lista es un palíndromo .
Nota: Secuencia de palíndromo que se lee igual hacia atrás que hacia adelante.
Python3
# Python3 program for the # practical application of reverse() list1 = [1, 2, 3, 2, 1] # store a copy of list list2 = list1.copy() # reverse the list list2.reverse() # compare reversed and original list if list1 == list2: print("Palindrome") else: print("Not Palindrome")
Producción:
Palindrome