Python Challenge: Extracting Maximum Values from a List of Dictionaries

Learn How to Write a Python Function to Retrieve the Highest Note from Each Student’s List of Notes

Max N
3 min readJun 9, 2023
Photo by Pisit Heng on Unsplash

Introduction

In this tutorial, we’ll explore a Python programming problem that involves extracting the highest note from each student’s list of notes. We’ll create a function that takes a list of student dictionaries and returns a list of their top notes. If the student does not have notes, we’ll assume their top note is equal to 0.

Step 1: Defining the Function

First, let’s define a function called get_student_top_notes that takes a list of student dictionaries as an argument:

def get_student_top_notes(students):
# Retrieve the highest note from each student's list of notes

Step 2: Retrieving the Highest Note from Each Student’s List of Notes

We’ll use a loop to iterate through the list of student dictionaries and retrieve the highest note from each student’s list of notes. We’ll initialize a variable called top_notes to store the list of top notes:

def get_student_top_notes(students):
top_notes = []

for…

--

--

Max N

A writer that writes about JavaScript and Python to beginners. If you find my articles helpful, feel free to follow.