On Wed, 2012-12-26 at 09:33 +0100, Valerio Pachera wrote:
>
> Cosa ne pensate di questo:
>
> ---
> d = {'uno':1, 'due':2, 'tre':3, 'quattro':4}
>
> for key in d.keys():
> print (key)
>
> quattro
> tre
> due
> uno
I dizionari sono oggetti iterabili e l'iteratore itera sulle chiavi,
quindi sia in Python 2 che in Python 3:
>>> d = {'uno':1, 'due':2, 'tre':3, 'quattro':4}
>>> for k in d:
... print(k)
...
quattro
tre
due
uno
Se vuoi iterare sulle chiavi in modo ordinato, devi metterle in
ordine...:
>>> for k in sorted(d):
... print(k)
...
due
quattro
tre
uno
>>> for k in sorted(d, reverse=True):
... print(k)
...
uno
tre
quattro
due
--
Marco Buttu
INAF, Osservatorio Astronomico di Cagliari
Loc. Poggio dei Pini, Strada 54
09012 Capoterra (CA) - Italy
Phone: +39 070 6754916
Email: [email protected]
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python