Python:使用并行列表排序列表

Zen*_*eno 12 python sorting list

我有一个填充HTML元素的列表.我还有一个填充日期/时间的列表,它与HTML列表并行.

如何根据时间/日期列表对HTML列表进行排序?时间/日期采用时间戳格式.

Tug*_*tes 19

你可以用zip.

timestamps, elements = zip(*sorted(zip(timestamps, elements)))
Run Code Online (Sandbox Code Playgroud)

结果将是两个元组,如果您愿意,可以将其转换为列表.


Tho*_*mas 7

将两个列表压缩成元组,排序,然后将HTML从元组中取出:

zipped = zip(timestamps, htmls)
zipped.sort()
sorted_htmls = [html for (timestamp, html) in zipped]
Run Code Online (Sandbox Code Playgroud)