所以我有一个函数,它采用以下内容:times
= 日期时间对象列表,start
= 日期时间对象,以及end
= 日期时间对象。并返回一个列表,它是开始和结束之间的日期时间对象
def func(times,start,end):
return times[start:end],(times.index(start),times.index(end))
start
如果和/或end
实际上不在日期时间对象列表中,我需要它能够仍然工作: times
.
因此,如果start
不在列表中,它将采用第一个“大于”的项目,start
如果不在列表中,它将执行相同的操作end
,但它会改为“小于”。
获得实际起点终点的索引也很重要。
我应该在我的函数中添加什么来做到这一点?