我有几个列表,日期以字符串形式写成“ 2017-05-22 04:35:00”。所有列表都是有序的。我想用所有其他列表中的日期创建一个新列表。
我一直在使用以下代码:
new_dates = list(set(a)&set(b)&set(c)&set(d))
显然它正在工作,但是结果列表不再按时间顺序排列。知道为什么会这样吗?
答案 0 :(得分:1)
完成后,只需将它们转换回有序列表即可:
new_dates = sorted(set(a) & set(b) & set(c) & set(d))