我有這個帶時間戳的列表,我希望能夠根據用戶輸入在特定時間範圍內搜索所有元素(每個時間段都有另一個列表中的相應信息)(小時數< = 24或從午夜開始的日子或兩者都不)。在時間範圍內搜索
實例(這只是一個例子列表,該解決方案應該工作在非常大的列表)
list = ['2002-03-31 19:30:41', '2002-03-31 19:30:41', '2002-03-31 19:43:49', '2002-03-31 19:43:50', '2002-03-31 19:50:05', '2002-03-31 19:50:06', '2002-03-31 19:50:06', '2002-03-31 19:50:44', '2002-03-31 19:50:45', '2002-03-31 19:50:45', '2002-03-31 19:51:50', '2002-03-31 19:51:50', '2002-03-31 19:51:50', '2002-03-31 19:52:25', '2002-03-31 19:52:25', '2002-03-31 19:52:25', '2002-03-31 19:53:05', '2002-03-31 19:53:06', '2002-03-31 19:53:06', '2002-03-31 19:53:06', '2002-03-31 19:53:17', '2002-03-31 19:54:14', '2002-03-31 19:54:14']
activity= [a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w]
我將使用最後一個元素list[-1]
作爲參考點。如果用戶想要查看過去三小時內的活動,那麼女巫的意思是從2002-03-31 16:54:14 to 2002-03-31 19:54:14
開始,時間戳的位置將用於從另一個列表中獲取活動。 我首先想到的是將每個時間戳轉換爲可用的東西,以便更容易地比較每個元素,但必須有一個更簡單的解決方案。
這個module看起來可用,但我無法弄清楚如何使用它。
問候
多久將用戶搜索這些信息?時間戳列表有多大? –
@MartijnPieters 並不常見,執行時間並不重要。 大約14000個時間戳。 – ogward