lst = [(u'course', u'session'), (u'instructor', u'session'), (u'session', u'trainee'), (u'person', u'trainee'), (u'person', u'instructor'), (u'course', u'instructor')]
У меня над списком кортежей, мне нужно отсортировать его со следующей логикой .... каждый второй элемент tuple зависит от 1-го элемента, например. (Конечно, сессия) -> сессия зависит от курса и так далее ..Как отсортировать список взаимосвязанных кортежей?
Я хочу отсортированный список, основанный на приоритете их зависимости, менее или независимый объект выйдет первый так, что вывод должен быть, как показано ниже,
lst = [course, person, instructor, session, trainee]