[Python] Dizionari

Carlo C8E Miron carlo.miron a gmail.com
Gio 9 Ott 2008 14:30:29 CEST


2008/10/9 Oberdan Albertoni <obe a digicolor.net>:
> Ciao,
> avendo un dizionario, contente come chiavi dei domini e come valore un
> numero vorrei stampare i domini in base al valore numerico ad esempio :
>
> DizionarioUno = {' dominio1.com' : '3', 'dominio2.com' : '44',
> 'dominio3.com' : '5' }
>
> vorrei ottenere un elenco ordinato in questo modo :
>
> dominio2.com    44
> dominio3.com      5
> dominio1.com      3
>
> Quale metodo utilizzereste ?

>>> DizionarioUno = {'dominio1.com' : '3', 'dominio2.com' : '44','dominio3.com' : '5' }
>>> for i in sorted(DizionarioUno.items(),
...     key=lambda x:int(x[1]), reverse=True):
...         print "%-20s %3s" % i
...
dominio2.com          44
dominio3.com           5
dominio1.com           3

> Ciao da Obe.

(c)
-- 
Carlo C8E Miron
Open Source Solution Architect

<http://www.linkedin.com/in/carlomiron>
<http://pycon.it/> <http://stacktrace.it/> <http://pydinner.org/>


Maggiori informazioni sulla lista Python