【发布时间】:2021-12-27 18:56:20
【问题描述】:
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]
【问题讨论】:
标签: python list sorting tuples topological-sort