Использует словарные методы "keys (), values (), items ()":
def get_students_by_criteria(student_class, criteria):
students = []
for candidate, value in student_class.items():
if value == criteria:
students.append(candidate)
return students
my_class = {"James":"naughty", "Lisa":"nice", "Bryan":"nice"}
print(get_students_by_criteria(my_class, "nice"))
Предупреждение к слову "класс" - это ключевое слово, зарезервированное для python ориентированного на программирование объекта