Con las listas de los diccionarios como el siguiente:Cómo combinar las listas de diccionarios
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'}
]
¿Cuál es la mejor manera de combinarlos en la siguiente lista de diccionarios:
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 sería ser mejor para almacenar los datos de manera diferente, como:
courses = {
'1456': 'History',
'316': 'Science',
'926': 'Geography'
}
Gracias por su ayuda.
He aceptado la respuesta de Adán, ya que hace exactamente lo que necesito. Las otras respuestas, sugiriendo que reestructure los datos como diccionarios, funcionan bien, pero para mi proyecto preferiría no usar identificadores como claves. – Chris