quindi ho una lista di dizionari in questo modo:Ordina un elenco di dizionari durante il consolidamento dei duplicati in Python?
data = [ {
'Organization' : '123 Solar',
'Phone' : '444-444-4444',
'Email' : '',
'website' : 'www.123solar.com'
}, {
'Organization' : '123 Solar',
'Phone' : '',
'Email' : '[email protected]',
'Website' : 'www.123solar.com'
}, {
etc...
} ]
Naturalmente, questo non è i dati esatti. Ma (forse) dal mio esempio qui puoi cogliere il mio problema. Ho molti record con lo stesso nome "Organizzazione", ma nessuno di loro ha le informazioni complete per quel record.
Esiste un efficiente metodo di per la ricerca sulla lista, l'ordinamento l'elenco in base alla prima entrata del dizionario, e, infine, la fusione dei dati provenienti da duplicati per creare un unico ingresso ? (Tenete a mente questi dizionari sono piuttosto grandi)
Ho testato il codice e non è esattamente quello di cui ho bisogno. Grazie per avermi mostrato il tipo, è stato fantastico. Sto cercando un modo per combinare tutti i dizionari con lo stesso nome di organizzazione in un unico dizionario nella stessa lista. –
Certo, puoi creare un dizionario da questo. Basta usare quella variabile 'gruppo'. – alecxe
@ Jacob-IT, ho aggiornato la risposta, per favore controlla. – alecxe