【发布时间】:2020-05-15 15:22:36
【问题描述】:
我有 2 个列表:结果、发生时间 我想根据发生的时间对它们进行排序
这些是列表的打印输出:
result is ['3 - 1', '1 - 2', '0 - 0', '2 - 1', '2 - 3', '2 - 0' ...]
occurredtimes is [322 , 423, 269, 643, 114, 565 ...]
我需要的输出是
result ['2 - 1', '2 - 0', '1 -2', '3 - 1', '0 - 0', '2 - 3' ...]
occurredtimes [643 , 565, 423, 322, 269, 114 ...]
我正在尝试对它们进行排序,但我无法得到我需要的东西;对不起,我确定这是一个简单的代码
我尝试如下
result, occurredtimes = (list(t) for t in zip(*sorted(zip(result, occurredtimes))))
【问题讨论】:
-
你尝试过什么,它到底有什么问题?
-
你自己尝试过还是一般都在问如何对列表进行排序?
标签: python