Liste Python inversée()

Liste Python inversée() est une méthode intégrée au langage de programmation Python qui inverse les objets de la liste en place, c'est-à-dire qu'elle n'utilise pas d'espace supplémentaire mais qu'elle modifie simplement la liste d'origine.

Syntaxe de la liste Python reverse()

Syntaxe: nom_liste.reverse()

Paramètres: Il n'y a pas de paramètres.



Retour: La méthode reverse() ne renvoie aucune valeur mais inverse l'objet donné de la liste.

Liste reverse() dans l'exemple Python

Inverser une liste en utilisant list reverse()

Ici, nous inversons la liste en utilisant la fonction 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)>

Sortir:

[6, 2, 1, 4, 3, 2, 1] ['a', 'a', 'd', 'c', 'b', 'a'] 

Erreur dans la méthode reverse()

Lorsque quelque chose d'autre que la liste est utilisé à la place de la liste, il renvoie une 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)>

Sortir:

Traceback (most recent call last): File '/home/b3cf360e62d8812babb5549c3a4d3d30.py', line 5, in string.reverse() AttributeError: 'str' object has no attribute 'reverse' 

Inverser une liste à l'aide de l'opérateur de découpage

Dans cet exemple, le [::-1] opérateur de découpage crée une nouvelle liste qui est la inverse de ma_liste.

Python3




my_list> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ]> reversed_list> => my_list[::> -> 1> ]> print> (reversed_list)>

Sortir :

[5, 4, 3, 2, 1] 

Inverser une sous-liste à l'aide du découpage

Dans cet exemple, nous inversons une sous-liste de l'index 1 à 3 à l'aide de l'opérateur [::-1].

Python3




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)>

Sortir :

Original list: [1, 2, 3, 4, 5] Reversed sublist: [1, 4, 3, 2, 5] 

Accéder aux éléments dans l'ordre inversé

Dans cet exemple, nous parcourons la liste dans l'ordre inverse.

Python3




my_list> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ]> for> element> in> reversed> (my_list):> > print> (element)>

Sortir :

5 4 3 2 1 

Inverser une liste de DataTypes mixtes

Dans cet exemple, nous inversons le liste de types de données mixtes avec la fonction reverse().

Python3




my_list> => [> 1> ,> 'apple'> ,> 2.5> ,> True> ]> print> (> 'Original list:'> , my_list)> my_list.reverse()> print> (> 'Reversed list:'> , my_list)>

Sortir :

Original list: [1, 'apple', 2.5, True] Reversed list: [True, 2.5, 'apple', 1] 

Application pratique

Étant donné une liste de nombres, vérifiez si la liste est un palindrome.

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'> )>

Sortir

[1, 2, 3, 2, 1] : Palindrome ['n', 'a', 'm', 'a', 'n'] : Palindrome 

Note: Séquence palindrome qui se lit de la même manière vers l'arrière et vers l'avant.



Top Articles

Catégorie

Des Articles Intéressants