Lista de Python inversa() es un método incorporado en el lenguaje de programación Python que invierte los objetos de la Lista en su lugar, es decir, no utiliza ningún espacio adicional sino que simplemente modifica la lista original.
Lista de Python inversa () Sintaxis
Sintaxis: lista_nombre.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.
Lista inversa() en el ejemplo de Python
Invertir una lista usando list reverse()
Aquí estamos invirtiendo la lista usando la función list reverse() en Python.
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)> |
>
>
edad de ankita lokhande
Producción:
[6, 2, 1, 4, 3, 2, 1] ['a', 'a', 'd', 'c', 'b', 'a']>
Error en el método inverso ()
Cuando se usa cualquier cosa que no sea la lista en lugar de la lista, se devuelve un AttributeError.
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)> |
álgebra de conjuntos
>
>
Producción:
Traceback (most recent call last): File '/home/b3cf360e62d8812babb5549c3a4d3d30.py', line 5, in string.reverse() AttributeError: 'str' object has no attribute 'reverse'>
Invertir una lista usando el operador de corte
En este ejemplo, el [::-1] operador de corte crea una nueva lista que es la contrarrestar de mi_lista.
Python3
my_list>=> [>1>,>2>,>3>,>4>,>5>]> reversed_list>=> my_list[::>->1>]> print>(reversed_list)> |
>
>
Producción :
[5, 4, 3, 2, 1]>
Invertir una sublista usando Slicing
En este ejemplo, estamos invirtiendo una sublista del índice 1 al 3 usando el operador [::-1].
Python3
constantes de java
my_list>=> [>1>,>2>,>3>,>4>,>5>]> print>(>'Original list:'>, my_list)> my_list[>1>:>4>]>=> my_list[>1>:>4>][::>->1>]> print>(>'Reversed sublist:'>, my_list)> |
>
>
Producción :
Original list: [1, 2, 3, 4, 5] Reversed sublist: [1, 4, 3, 2, 5]>
Accediendo a elementos en orden inverso
En este ejemplo, recorremos la lista en orden inverso.
Python3
primavera mvc
my_list>=> [>1>,>2>,>3>,>4>,>5>]> for> element>in> reversed>(my_list):> >print>(element)> |
>
>
Producción :
5 4 3 2 1>
Invertir una lista de tipos de datos mixtos
En este ejemplo, estamos invirtiendo el lista de tipos de datos mixtos con la función inversa().
Python3
cambiar la programación java
my_list>=> [>1>,>'apple'>,>2.5>,>True>]> print>(>'Original list:'>, my_list)> my_list.reverse()> print>(>'Reversed list:'>, my_list)> |
>
>
Producción :
Original list: [1, 'apple', 2.5, True] Reversed list: [True, 2.5, 'apple', 1]>
Aplicación práctica
Dada una lista de números, verifique si la lista es un palíndromo.
Python3
# Python3 program for the> # practical application of reverse()> list_arr>=> [>1>,>2>,>3>,>2>,>1>]> list_string>=> list>(>'naman'>)> # store a copy of list> list2>=> list_arr.copy()> list3>=> list_string.copy()> # reverse the list> list2.reverse()> list3.reverse()> # compare reversed and original list> if> list_arr>=>=> list2:> >print>(list_arr,>': Palindrome'>)> else>:> >print>(list_arr,>': Not Palindrome'>)> # compare reversed and original list> if> list_string>=>=> list3:> >print>(list_string,>': Palindrome'>)> else>:> >print>(list_string,>': Not Palindrome'>)> |
>
>
Producción
[1, 2, 3, 2, 1] : Palindrome ['n', 'a', 'm', 'a', 'n'] : Palindrome>
Nota: Secuencia palíndromo que se lee igual hacia atrás que hacia adelante.