Python reversed()

La funzione reversed() restituisce l'iteratore invertito della sequenza data.

La sintassi della funzione reversed() è:

reversed(seq)

La funzione inversa() prende un singolo parametro, la sequenza da invertire.

Una sequenza è un oggetto che supporta i protocolli di sequenza: metodi __len__() e __getitem__(). Per esempio, tuple, stringhe, liste, range, ecc.

Possiamo anche usare reverse() in qualsiasi oggetto che implementi __reverse__().

stringa = 'Python'
print (list(reversed(stringa)))

tupla = ('P', 'y', 't', 'h', 'o', 'n')
print (list(reversed(tupla)))

intervallo = range(5, 9)
print (list(reversed(intervallo)))

lista = [1, 2, 4, 3, 5]
print (list(reversed(lista)))

Output del codice

['n', 'o', 'h', 't', 'y', 'P']
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]