Il giorno 24 aprile 2017 17:51, Marcello <marce...@linuxvil.it> ha scritto:
> 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]))) > Ciao Marcello, da quello che scrivi sembra che tu voglia ordinare una lista di dizionari. Infatti, come ti hanno già detto diz è una lista di dizionari. Se è cosi OrderedDict non è quello che ti serve. Vedi qui <http://stackoverflow.com/questions/72899/how-do-i-sort-a-list-of-dictionaries-by-values-of-the-dictionary-in-python> per risolvere usando la keyword "sorted". Marco -- |_|0|_| |_|_|0| |0|0|0|
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python