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')]
我有一个元组列表,需要按照以下逻辑排序... 每个元组的第二个元素依赖于第一个元素,例如(course, session) -> session依赖于course等等。
我想要一个根据它们的依赖优先级排序的排序列表,更少或独立的对象将首先出现,因此输出应该如下:
lst = [course, person, instructor, session, trainee]