[Python] valori duplicati lista - dict
Marco Beri
marcoberi a gmail.com
Sab 21 Mar 2015 23:46:34 CET
Il 21/mar/2015 23:37 "leonardo deasistemi" <leonardo.deasistemi a gmail.com>
ha scritto:
>
> Ciao a tutti,
> mi trovo nella seguente situazione:
>
> [
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc':
u'AV'}, **
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc':
u'TA'},
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc':
u'H1'},
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc':
u'TV'},
> {'colonna': u'00', 'key': u'Abaco Islands', 'code': u'ABAC', 'cc':
u'GU'},
> {'colonna': u'00', 'code': u'ABAC', 'key': u'Abaco Islands', 'cc':
u'AV'}, **
> {'colonna': u'00', 'key': u'WINDSOR (WINS)', 'code': u'WINS', 'cc':
u'AV'},
> {'colonna': u'00', 'key': u'WINDSOR (WINS)', 'code': u'WINS', 'cc':
u'GU'}
> ]
>
> avrei bisogno di rendere univoche le voci del dizionario (**)...
> ho cercato soluzioni in rete, ma nulla soddisfava le mie esigenze...
>
> Qualche anima pia (ma anche no :-) ) saprebbe aiutarmi?
> Grazie
Come mai i due dict hanno gli elementi in ordine diverso? Questo č strano.
Ad ogni modo io farei cosė (codice non testato, lascio a te il compito di
farlo). Chiamiamo elenco la tua lista di dictionary.
elenco = list(dict(e) for e in set(tuple(d.items()) for d in elenco))
Ciao.
Marco.
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150321/c75610f9/attachment.html>
Maggiori informazioni sulla lista
Python