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]