Comment inverser l'ordre des éléments d'une liste sous python ?

27 octobre 2014    /    Viewed: 49838    /    Comments: 0    /    Edit


Exemples de comment inverser l'ordre des éléments d'une liste sous python:

Inverser les éléments d'une liste avec reverse()

Avec python pour inverser les éléments d'une liste il existe la méthode reverse(), illustration

>>> l = ['a','b','c','d','e','f']
 >>> l.reverse()
 >>> l
['f', 'e', 'd', 'c', 'b', 'a']

Inverser les éléments d'une liste avec reversed()

Pour inverser les l'ordre des éléments d'une liste sous python sans modifier la liste, pare exemple pour afficher les l'ordre des éléments d'une liste en partant de la fin, on peut utiliser la fonction reversed():

 >>> l = ['a','b','c','d','e','f']
 >>> for i in reversed(l):
...     print i
... 
 f
 e
 d
 c
 b
 a
>>> l
['a', 'b', 'c', 'd', 'e', 'f']

Références

Liens Site
Data Structures python doc
6 PEP 322: Reverse Iteration python doc
Traverse a list in reverse order in Python stackoverflow
How can I reverse a list in python? stackoverflow
Reverse a string in Python stackoverflow


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!