[Python] python 3 - domande vaie
Marco Buttu
mbuttu a oa-cagliari.inaf.it
Lun 14 Gen 2013 10:14:59 CET
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: mbuttu a oa-cagliari.inaf.it
Maggiori informazioni sulla lista
Python