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: mbu...@oa-cagliari.inaf.it _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python