【发布时间】:2020-05-05 23:14:28
【问题描述】:
我有一个名为 V 的列表。V 的元素将是以下之一:0,1,2 或 +inf
我想对此列表进行排序,使 2 始终位于开头,并且从那时起列表按升序排序。
例如,如果列表最初是 V = [0,1,2,inf] 然后它应该变成 V = [2,0,1,inf]
我很清楚如何使用条件语句执行此操作并附加到新列表中,但如果可能的话,我想使用键或理解对其进行排序。
我是用 Python3 写的,但我不想导入任何东西
【问题讨论】:
标签: python-3.x sorting list-comprehension priority-queue