我認爲這是一個簡單的答案,但我不能讓我的頭在附近。 基本上我有數據的列表,這是遞增時間戳由任意deltatime和夫婦與數據列表
span = 2
datas = a['value'].split(",")
Data_list = [".".join(datas[i:i+span]) for i in range(0, len(datas), span)]
#Where a['value'] is a list
我試圖做一個新的列表,從DATA_LIST耦合的第一個結果,一個時間戳的結果。然後第二與Date_time + deltatime
,第三,Date_time + 2* deltatime
等
#Where T['value'] is a list
Date_time = datetime.strptime(T['value'], '%d-%m-%Y %H:%M:%S').time()
deltatime = 9e-5
目前我使用這個代碼
#################
DeltaTimeS = 9e-5
#################
Date_time = datetime.strptime(T['value'], '%d-%m-%Y %H:%M:%S').time()
print 'Date_time =',Date_time
def addSecs(tm, secs):
fulldate = datetime(100, 1, 1, tm.hour, tm.minute, tm.second)
fulldate = fulldate + timedelta(seconds=secs)
return fulldate.time()
#a = datetime.now().time()
a = Date_time
b = addSecs(a, DeltaTimeS)
#for a in Data['result'][:1]: #only print the first result in the list
span = 2
datas = a['value'].split(",")
Data_list = [".".join(datas[i:i+span]) for i in range(0, len(datas), span)]
for a in Data_list:
print a,b
它打印
0.02027 14:59:08.000090
0.01549 14:59:08.000090
0.00559 14:59:08.000090
-0.00760 14:59:08.000090
-0.02439 14:59:08.000090
列表的所有數據和時間戳(只改變一次),而不是每次增加。任何幫助將是驚人的 也許用「len」來計算第一個列表的大小,然後將該範圍作爲「b」,但是如何讓b每次增加?
非常感謝你。我沒有那麼多,我期待着有時間改變。更多的是我無法弄清楚如何使用date.time格式。我正在嘗試while循環和計數,但沒有讓我到那裏。 Thanksssss爲偉大的新工具 - 枚舉 - ! –