Con gli elenchi dei dizionari come il seguente:Come unire gli elenchi dei dizionari
user_course_score = [
{'course_id': 1456, 'score': 56},
{'course_id': 316, 'score': 71}
]
courses = [
{'course_id': 1456, 'name': 'History'},
{'course_id': 316, 'name': 'Science'},
{'course_id': 926, 'name': 'Geography'}
]
Qual è il modo migliore per combinare nel seguente elenco di dizionari:
user_course_information = [
{'course_id': 1456, 'score': 56, 'name': 'History'},
{'course_id': 316, 'score': 71, 'name': 'Science'},
{'course_id': 926, 'name': 'Geography'} # Note: the student did not take this test
]
o sarebbe è meglio memorizzare i dati in modo diverso, ad esempio:
courses = {
'1456': 'History',
'316': 'Science',
'926': 'Geography'
}
Grazie per il vostro aiuto.
ho accettato la risposta di Adam come fa esattamente quello che ho bisogno. Le altre risposte - suggerendo di ristrutturare i dati come dizionari - funzionano bene, ma per il mio progetto preferirei non utilizzare id come chiavi. – Chris