Ich habe eine Liste von Dicts in Python 2.7.Python Liste der Wörterbücher finden Duplikate basierend auf Wert
a =[{'id': 1,'desc': 'smth'},
{'id': 2,'desc': 'smthelse'},
{'id': 1,'desc': 'smthelse2'},
{'id': 1,'desc': 'smthelse3'},....]
ich die Liste Trog und jene dicts finden gehen möchten, die denselben Wert haben - ich war klar genug id (zB id = 1) und eine neue dict
b = [{'id':1, 'desc' : [smth, smthelse2,smthelse3]},
{'id': 2, 'desc': 'smthelse'}]
Ich hoffe erstellen
vielen Dank für Ihre Anregungen
Enthalten die Wörterbücher immer zwei Schlüssel, "id" und "desc", oder ist das Problem allgemeiner? – NPE
Ist es wichtig, dass die Reihenfolge in der Liste erhalten bleibt? – entropy
@NPE - das Problem wird "allgemeiner" (und hässlich), wenn OP Strings für einzelne Einträge und Listen für mehrere Einträge behält. – eumiro