Avec les listes de dictionnaires comme les suivants:Comment fusionner des listes de dictionnaires
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'}
]
Quelle est la meilleure façon de les combiner dans la liste suivante des dictionnaires:
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
]
Ou serait-il mieux vaut stocker les données différemment, tels que:
courses = {
'1456': 'History',
'316': 'Science',
'926': 'Geography'
}
Merci pour votre aide. Le dictionnaire
J'ai accepté la réponse d'Adam comme il le fait exactement ce que je demande. Les autres réponses - suggérant que je restructure les données en tant que dictionnaires - fonctionnent bien, mais pour mon projet, je préfère ne pas utiliser les identifiants comme clés. – Chris