У меня есть два списка словарей, которые довольно длинные. Я хочу найти словари во втором списке, у которых есть ключи в первом списке словарей, и разделить их на основе другого ключа. Некоторые ключи в первом списке являются значениями во втором списке.
Вот пример:
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',...}, ...]
Поиск номеров student_numbers в финалах, которые существуют у студентов, и разделение их на основе ключа «экзамен»:
# Students who passed exam, 'exam' = 'passed'
passed_students = ['123', ...]
# Other Students
other_students = ['124', '125', ...]