<p dir="ltr"><br>
Il 21/mar/2015 23:37 "leonardo deasistemi" <<a href="mailto:leonardo.deasistemi@gmail.com">leonardo.deasistemi@gmail.com</a>> ha scritto:<br>
><br>
> Ciao a tutti, <br>
> mi trovo nella seguente situazione:<br>
><br>
> [<br>
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc': u'AV'}, **<br>
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc': u'TA'}, <br>
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc': u'H1'}, <br>
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc': u'TV'}, <br>
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc': u'GU'}, <br>
> {'colonna': u'00', 'code': u'ABAC', 'key': u'Abaco Islands', 'cc': u'AV'}, **<br>
> {'colonna': u'00', 'key': u'WINDSOR (WINS)', 'code': u'WINS', 'cc': u'AV'}, <br>
> {'colonna': u'00', 'key': u'WINDSOR (WINS)', 'code': u'WINS', 'cc': u'GU'}<br>
> ]<br>
><br>
> avrei bisogno di rendere univoche le voci del dizionario (**)...<br>
> ho cercato soluzioni in rete, ma nulla soddisfava le mie esigenze...<br>
><br>
> Qualche anima pia (ma anche no :-) ) saprebbe aiutarmi?<br>
> Grazie<br></p>
<p dir="ltr">Come mai i due dict hanno gli elementi in ordine diverso? Questo è strano. </p>
<p dir="ltr">Ad ogni modo io farei così (codice non testato, lascio a te il compito di farlo). Chiamiamo elenco la tua lista di dictionary. </p>
<p dir="ltr">elenco = list(dict(e) for e in set(tuple(d.items()) for d in elenco)) </p>
<p dir="ltr">Ciao. <br>
Marco. <br></p>