У меня есть словарь в форме:
students = {student_1: {'Assignments': [('Assignment_1', 3),
('Assignment_2', 4),
('Assignment_3', 2),
('Assignment_4', 4)],
'first_name': 'Alex',
'id': 1009,
'last_name': 'Robertson'},
student_2: {'Assignments': [('Assignment_1', 2),
('Assignment_2', 1),
('Assignment_3', 2),
('Assignment_4', 4)],
'first_name': 'Dave',
'id': 2009,
'last_name': 'Robertson'},
student_3: {'Assignments': [('Assignment_1', 4),
('Assignment_2', 4),
('Assignment_3', 4),
('Assignment_4', 0)],
'first_name': 'Carter',
'id': 3109,
'last_name': 'Smith'}}
И мне нужно создать функцию, которая получает средний балл за все "Assignments"
. Например, в ("Assignment_1", 4)
, 4
- это оценка присваивания. Как выбрать только эти значения для расчета?