Bonjour

Tout est dans le titre. Soit une liste "liste" qu'on désire traiter à l'envers. Y a-t-il une utilité d'utiliser reversed(liste) alors qu'on a liste[::-1] ???
Surtout que reversed() n'est qu'un générateur. Donc si on veut traiter la liste inversée d'un bloc, il faudra écrire [x for x in reversed(liste)] c'est à dire établir une seconde liste à partir du générateur alors que liste[::-1] est déjà une liste toute faite et donc semble plus indiquée...

Je me suis posé la question suite à cette discussion dans laquelle j'ai vu quelqu'un proposer liste [::-1] et où ma solution basée sur reverse() était plus lourde.

Merci de votre concours.