我的名单很长,由元组组成。元组中的一个要素是时间。该列表按此元素排序。
n=1
现在我要提取它的一个子集,即“ 2018-01-02 01:02:03”之前24小时。取出子集的最有效方法是什么?现在,我遍历整个列表,但运行起来并不很快!
还请注意,元组中的时间不是日期时间对象,而是字符串...谢谢!
----我的代码如下(按要求)-----
myList = [
('2018-01-01 01:00:00','a'),
('2018-01-01 02:00:00','b'),
('2018-01-01 03:00:00','c')]
对于我要执行的操作,此代码过于简化。我列表中的元组包含更多元素,一旦条件满足,该函数比“打印”函数复杂得多。但是关键是myList很大(30k +),我的列表中也有12k +“ endTime”。谢谢。