Как реализовать сортировку многомерного массива в python
Задача. Используя объектно-ориентированный язык программирования Python, при помощи классов можно решать различные задачи. Необходимо:
- Создать класс “Student” который содержит следующие параметры (full_name - имя студента, group_number - номер группы и progress - список полученных оценок);
- Осуществить список, который сортируется по имени, затем выводятся студенты, имеющие неудовлетворительные оценки.
Это задача, которую мне надо было сделать. В теории у меня получается огромный массив из учеников, в котором у каждого ученика есть имя[0], группа[1] и еще один массив оценок. Так вот, как мне отсортировать студентов по алфавиту не теряя номер группы и оценок?
class Students:
def __init__(self):
self.Students = set()
def add_student(self, student_parameters: tuple | list) -> None:
self.Students.add(student_parameters)
def sorting(self):
pass