List 需要比较列表中的可用日期
我有一份日期清单。我想比较这些日期,以确定列表中的日期是否继续 比如说,, 我的名单日期为2019年1月1日、2019年1月5日、2019年1月6日、2019年1月7日、2019年1月30日 从上面的列表中,我需要得到从2019年1月5日到2019年1月7日的日期。因为这些是连续的日期。List 需要比较列表中的可用日期,list,List,我有一份日期清单。我想比较这些日期,以确定列表中的日期是否继续 比如说,, 我的名单日期为2019年1月1日、2019年1月5日、2019年1月6日、2019年1月7日、2019年1月30日 从上面的列表中,我需要得到从2019年1月5日到2019年1月7日的日期。因为这些是连续的日期。数组=[“2019年1月1日”、“2019年1月4日”、“2019年1月5日”、“2019年1月6日”、“2019年1月12日”、“2019年1月13日”、“2019年1月30日”] def consecutiv
数组=[“2019年1月1日”、“2019年1月4日”、“2019年1月5日”、“2019年1月6日”、“2019年1月12日”、“2019年1月13日”、“2019年1月30日”]
def consecutive_dates(arr):
req_arr = []
for i in range(len(arr)-1):
if (int(arr[i+1].split("-")[0])-int(arr[i].split("-")[0])) == 1:
req_arr.append(arr[i])
req_arr.append(arr[i+1])
else:
pass
return list(set(req_arr))
req = consecutive_dates(array)