REVERSED |
Inversé |
---|---|
Python |
Syntaxe
reversed(sequence) |
Paramètres
Nom | Description |
---|---|
sequence | Ce paramètre permet d'indiquer toute séquence itérable. |
Description
Cette fonction permet de retourner un itérateur inversé sur une séquence.
Algorithme
MODULE REVERSED(sequence) SI `sequence` est de type séquence (comme liste, chaîne de caractères, tuple,...) et possède une longueur fixe ALORS Initialiser un index `i` à la dernière position de `sequence`. BOUCLE TANT QUE i est supérieur ou égal à 0 FAIRE Renvoyer l'élément sequence[i] pour cette position. i ← i - 1 FIN BOUCLE TANT QUE SINON SI `sequence` ne peut pas être inversée (pas de longueur définie) ALORS Lever une exception `TypeError`, indiquant que l'objet ne peut pas être renversé. FIN SI |
Remarque
- Le paramètre sequence doit être un objet ayant une méthode __reversed__() ou prend en charge le protocole de séquence (la méthode __len__() et la méthode __getitem__() avec des paramètres entiers commençant à 0).
Dernière mise à jour : Mercredi, le 14 septembre 2016