【发布时间】:2017-10-24 09:16:35
【问题描述】:
在 python 3 中:
我有一些列表。一组列表是时间戳,另一组是对应于该时间的度量。我有5很多这样的。因此,我们将列表称为:Time1、Time2、Time3、Time4、Time5 和 M1、M2、M3、M4、M5。这个列表应该都是相同的大小,但不幸的是它们不是。我想遍历所有列表,确保每个时间都在每个列表中,如果不是,则从列表中删除该时间戳并删除相应的测量值。所以我最终所有列表的长度都相等,并且 Time1-5 具有完全相同的时间戳。
最pythonic和最快的方法是什么?
例如:
原始时间戳和相应的测量值:
Time1 = [1, 2, 3, 4, 5, 6] 和 M1 = [5, 6, 7, 8, 9, 10]
Time2 = [1, 2, 3, 4, 5, 6, 7] 和 M2 = [6, 11, 8, 9, 10, 4, 7]
Time3 = [1, 2, 4, 5, 6] 和 M3 = [6, 18, 91, 10, 7]
Time4 = [1, 2, 3, 4, 5, 6] 和 M4 =[50, 16, 72, 18, 9, 10]
Time5 = [1, 2, 3, 4, 5, 6] 和 M5 = [24, 32, 11, 2, 9, 1]
处理后:
Time1 = [1, 2, 4, 5, 6] 和 M1 = [5, 6, 8, 9, 10]
Time2 = [1, 2, 4, 5, 6] 和 M2 = [6, 11, 9, 10, 4]
Time3 = [1, 2, 4, 5, 6] 和 M3 = [6, 18, 91, 10, 7]
Time4 = [1, 2, 4, 5, 6] 和 M4 = [50, 16, 18, 9, 10]
Time5 = [1, 2, 4, 5, 6] 和 M5 = [24, 32, 2, 9, 1]
【问题讨论】:
-
请分享一些具有预期输出的示例数据。
-
我现在已经编辑了问题。谢谢。
标签: python-3.x