Funkcia reversed () vráti reverzný iterátor danej postupnosti.
Syntax reversed()je:
obrátený (seq)
obrátené () parametre
reversed()Funkcia trvá jeden parameter:
- seq - postupnosť, ktorá sa má obrátiť
 
Sekvencia je objekt, ktorý podporuje protokoly sekvencií: __len__()a __getitem__()metódy. Napríklad n-tica, reťazec, zoznam, rozsah atď.
Môžeme tiež použiť reversed()v akomkoľvek objekte, ktorý implementuje __reverse__().
Vrátená hodnota z obráteného ()
reversed()Funkcia vracia iterátor, ktorý pristupuje k danej sekvencii v opačnom poradí.
Príklad 1: Použitie reveresed () v reťazci, n-tici, zozname a rozsahu
 # for string seq_string = 'Python' print(list(reversed(seq_string))) # for tuple seq_tuple = ('P', 'y', 't', 'h', 'o', 'n') print(list(reversed(seq_tuple))) # for range seq_range = range(5, 9) print(list(reversed(seq_range))) # for list seq_list = (1, 2, 4, 3, 5) print(list(reversed(seq_list)))
Výkon
(„n“, „o“, „h“, „t“, „y“, „P“) („n“, „o“, „h“, „t“, „y“, „P“) (8, 7, 6, 5) (5, 3, 4, 2, 1)
V našom príklade sme reversed()pomocou list()funkcie konvertovali iterátory vrátené do na zoznam .
Príklad 2: obrátené () vo vlastných objektoch
 class Vowels: vowels = ('a', 'e', 'i', 'o', 'u') def __reversed__(self): return reversed(self.vowels) v = Vowels() print(list(reversed(v)))
Výkon
 ('u', 'o', 'i', 'e', 'a') 








