Словарь Python: упражнение 37 с решением
Напишите программу Python для замены значений словаря их средними значениями.
Пример решения : —
Код Python:
def sum_math_v_vi_average (list_of_dicts): для d в list_of_dicts: n1 = d.pop ('V') n2 = d.pop ('VI') d ['V + VI'] = (n1 + n2)/2 return list_of_dicts student_details = [{'id': 1, 'subject': 'math', 'V': 70, 'VI': 82}, {'id': 2, 'subject': 'math', 'V': 73, 'VI': 74}, { 'id': 3, 'subject': 'math', 'V': 75, 'VI': 86}] print (sum_math_v_vi_average (student_details))
Пример вывода:
[{'subject': 'math', 'id': 1, 'V + VI': 76.0}, {'subject': 'math', 'id': 2, ' V + VI ': 73.5}, {' subject ':' math ',' id ': 3,' V + VI ': 80.5}]
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует шаг за шагом, что делает компьютер, когда он выполняет указанную программу:
Редактор кода Python: