<div dir="ltr">Ciao a tutti,<div><br></div><div>devo ordinare un dizionario in base al nome.</div><div>Ho provato, cercando sul web, OrderedDict dovrebbe essere quello che fa al caso mio.</div><div><br></div><div><div>import collections</div><div>diz = [{'add': '10', 'name': 'ccc', 'pwd': '12'}, {'add': '11', 'name': 'aaa', 'pwd': '45'}, {'add': '12', 'name': 'bbb', 'pwd': '79'}]</div><div>print (collections.OrderedDict(sorted(diz.items(), key=lambda t: t[1])))</div></div><div><br></div><div>ma mi viene restituito un errore </div><div>AttributeError: 'list' object has no attribute 'items'<br></div><div><br></div><div>E' come se diz venisse visto come lista e non come dizionario.</div><div>Dove sbaglio?</div><div><br></div><div>Grazie </div><div>Marcello</div></div>