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.
Partager