【发布时间】:2017-04-23 03:47:43
【问题描述】:
我有两个很长的字典列表。我想在第二个列表中找到具有第一个字典列表中的键的字典,并根据另一个键将它们分开。列表一中的一些键是列表二中的值。
这是一个例子:
students = [{'123': [{'course1': 2}, {'course2': 2}]},
{'124': [{'course1': 3}, {'course2': 4}]},
{'125': [{'course1': 24}, {'course2': 12}]},
{'126': [{'course1': 2}, {'course2': 24}]}, ...]
finals = [{'student_number':'123', 'exam':'passed',...},
{'student_number':'124', 'exam':'ungraded',...},
{'student_number':'125', 'exam':'failed',...}, ...]
在学生中存在的finally中查找student_numbers,并根据'exam'键将它们分开:
# Students who passed exam, 'exam' = 'passed'
passed_students = ['123', ...]
# Other Students
other_students = ['124', '125', ...]
【问题讨论】:
标签: python list dictionary key