[Python] Riordinare un dizionario
Marcello
marcello a linuxvil.it
Lun 24 Apr 2017 17:51:15 CEST
Ciao a tutti,
devo ordinare un dizionario in base al nome.
Ho provato, cercando sul web, OrderedDict dovrebbe essere quello che fa al
caso mio.
import collections
diz = [{'add': '10', 'name': 'ccc', 'pwd': '12'}, {'add': '11', 'name':
'aaa', 'pwd': '45'}, {'add': '12', 'name': 'bbb', 'pwd': '79'}]
print (collections.OrderedDict(sorted(diz.items(), key=lambda t: t[1])))
ma mi viene restituito un errore
AttributeError: 'list' object has no attribute 'items'
E' come se diz venisse visto come lista e non come dizionario.
Dove sbaglio?
Grazie
Marcello
-------------- parte successiva --------------
Un allegato HTML รจ stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20170424/0fee2738/attachment.html>
Maggiori informazioni sulla lista
Python