Ho una lista di dit in python 2.7.elenco python di dizionari trovare duplicati in base al valore
a =[{'id': 1,'desc': 'smth'},
{'id': 2,'desc': 'smthelse'},
{'id': 1,'desc': 'smthelse2'},
{'id': 1,'desc': 'smthelse3'},....]
vorrei andare attraverso la lista e trovare quelle dicts che hanno lo stesso valore - id (per esempio, id = 1) e creare una nuova dict
b = [{'id':1, 'desc' : [smth, smthelse2,smthelse3]},
{'id': 2, 'desc': 'smthelse'}]
spero di essere stato abbastanza chiaro
vi ringrazio molto per i vostri suggerimenti
I dizionari contengono sempre due chiavi, 'id' e' desc', o il problema è più generale? – NPE
È importante conservare l'ordine nell'elenco? – entropy
@NPE - il problema sarà "più generale" (e brutto) se OP mantiene stringhe per voci singole e liste per più voci. – eumiro