logo

Lista de Python inversa()

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.