测试环境: jupyter py3
索引
%%time
from datetime import datetime
for i in range(10000):
date_li = ['2019-11-01', '2019-11-15', '2019-11-16', '2019-11-30']
for i in range(0,len(date_li),2):
print("#1218-05-开始拆分日期 " + str(i//2 +1) + "次" )
print(date_li[i], date_li[i + 1])
d1 = datetime.strptime(date_li[i], '%Y-%m-%d').date()
print((d1))
结果
2019-11-01 2019-11-15
2019-11-01
2019-11-16 2019-11-30
2019-11-16
Wall time: 7.66 s
切片
%%time
from datetime import datetime
for i in range(10000):
date_li = ['2019-11-01', '2019-11-15', '2019-11-16', '2019-11-30']
for i in range(0,len(date_li),2):
print("#1218-05-开始拆分日期 " + str(i//2 +1) + "次" )
print(date_li[i:i + 2])
d1 = datetime.strptime(date_li[i], '%Y-%m-%d').date()
print((d1))
结果
['2019-11-01', '2019-11-15']
2019-11-01
['2019-11-16', '2019-11-30']
2019-11-16
Wall time: 5.94 s