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')]
我有上面的元组列表,我需要用以下逻辑对其进行排序......每个元组的第二个元素取决于第一个元素,例如(课程,会话)->会话取决于课程等等......
我想要一个基于它们依赖的优先级的排序列表,较少或独立的对象将首先出现,所以输出应该如下所示,
lst = [course, person, instructor, session, trainee]