[Python] Riordinare un dizionario

Marcello marcello a linuxvil.it
Lun 24 Apr 2017 20:03:09 CEST


Innanzi tutto grazie a tutti per l'aiuto.


Il giorno 24 aprile 2017 19:25, Marco Santamaria <marco.santamaria a gmail.com
> ha scritto:

>
> da quello che scrivi sembra che tu voglia ordinare una lista di dizionari.
> Infatti, come ti hanno già detto diz è una lista di dizionari.
>
>
grazie al tuo link, ho risolto così:

from operator import itemgetter
diz = [{'add': '10', 'name': 'ccc', 'pwd': '12'}, {'add': '11', 'name':
'aaa', 'pwd': '45'}, {'add': '12', 'name': 'bbb', 'pwd': '79'}]
diz = sorted(diz, key=itemgetter('name'))
print (diz)

[{'add': '11', 'name': 'aaa', 'pwd': '45'}, {'add': '12', 'name': 'bbb',
'pwd': '79'}, {'add': '10', 'name': 'ccc', 'pwd': '12'}]


Saluti

Marcello
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20170424/68e228b0/attachment.html>


Maggiori informazioni sulla lista Python