2016-08-29 20 views
1

我有2個列表包含datetime.timedelta值。 需要幫助找到兩個列表的最小值並比較它們以找出哪個更大。查找和比較2個日期時間列表的最小時間間隔python

注:我是相當新的Python的

這是第一個列表,從類型的字典v提取日期時間值,W:

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

這是第二個列表,計算字典值範圍內間隔:

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" 

回答

0

您可以使用最大和最小找出

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)