[Python] l'operatore [::-1] per invertire una lista/stringa

Manlio Perillo manlio_perillo a libero.it
Lun 10 Nov 2008 15:59:43 CET


Giovanni Marco Dall'Olio ha scritto:
> Ho appena scoperto l'esistenza dell'operatore [::-1] per invertire una stringa:
> 

Non è un operatore separato, è lo slicing:
http://docs.python.org/reference/expressions.html#id8
e
http://docs.python.org/reference/datamodel.html#index-2682

(Cavoli come sono fatti male i riferimenti all'interno della documentazione)

>>>> a = [1, 2, 3]
>>>> a[::-1]
> [3, 2, 1]
>>>> 'abcd'[::-1]
> 'dcba'
> 
> mi sapreste dire dove sono documentati gli operatori come questo, in python?

Che io sappia questo comportamento è sempre stato presente, di sicuro da 
Python 1.4:
http://www.python.org/doc/1.4/ref/ref5.html#HDR10

 > [...]


Ciao  Manlio


Maggiori informazioni sulla lista Python