这是我的所有代码:
shaped_timevalues = dict()
from datetime import datetime
fmt = '%H:%M:%S'
newlist= list()
for i,j in time_values.items():
print('SEGMENTD:',i)
for one in range(len(j)-1):
one_hour = datetime.strptime(str(j[one]), fmt).strftime("%H")
one_min = datetime.strptime(str(j[one]), fmt).strftime("%M")
other_hour = datetime.strptime(str(j[one + 1]), fmt).strftime("%H")
other_min = datetime.strptime(str(j[one + 1]), fmt).strftime("%M")
if one_hour== other_hour and int(one_min) +10>= int(other_min):
newlist.append(['%s:%s'%(one_hour,one_min),'%s:%s'%(other_hour,other_min)])
shaped_timevalues.setdefault(i, []).append(['%s:%s'%(one_hour,one_min),'%s:%s'%(other_hour,other_min)])
else:
shaped_timevalues.setdefault(i, []).append(['%s:%s' % (one_hour, one_min)])
print(newlist)
print(shaped_timevalues)
它需要两个值,有时会重复。输出如下:
Edit2:因此,我想创建一个新的字典,如果值(时间)在段中连接,例如在5874022
、'00:03:00'
、'00:08:00'
和'00:14:00'
时间中链接,因此它们必须是该字典中的列表。
结果应该是这样的:
time_values = {'5874022': ['00:03:00', '00:08:00', '00:14:00'], ['07:43:00'], ['09:33:00'], ['17:18:00'], ['23:23:00'], ...}
翻阅古今
相关分类