查找并比较2个日期时间列表python的最小时间值

时间:2016-08-29 13:45:07

标签: python python-2.7 datetime timedelta

我有2个包含 datetime.timedelta 值的列表。 需要帮助找到两个列表的最小值并比较它们以找出哪个列表更大。

注意:我是Python的新手

这是第一个列表,从dicts v,w:

中提取日期时间值
for y in range(len(v)):
    try:
            gap.append(v[y]-w[y])
    except:
            print "End of list"

这是第二个列表,计算dict值中的间隔:

for y in range(len(v)):
    try:
            comp.append(v[y]-v[y+1])
    except:
            print "End of list"

我希望能够做到这一点:

if min(comp)<min(gap):
    print "Anomaly detected"
else:
    print "Looks good"

1 个答案:

答案 0 :(得分:0)

你可以使用max和min来找出

w = [datetime.timedelta(10), datetime.timedelta(9), datetime.timedelta(0)]
v = [datetime.timedelta(11), datetime.timedelta(12), datetime.timedelta(13)]
max(min(v),min(w))

datetime.timedelta(11)