【发布时间】:2016-07-05 16:39:25
【问题描述】:
带有如下字典列表:
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'}
]
将它们组合到以下字典列表中的最佳方法是什么:
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
]
或者以不同的方式存储数据会更好,例如:
courses = {
'1456': 'History',
'316': 'Science',
'926': 'Geography'
}
感谢您的帮助。
【问题讨论】:
-
我接受了亚当的回答,因为它完全符合我的要求。其他答案 - 建议我将数据重组为字典 - 工作正常,但对于我的项目,我宁愿不使用 id 作为键。
标签: python