周末日期从 1 到 n 按顺序编号

Weekend date sequentially numbered from 1 to n

我需要你的帮助来按顺序从 1 到 n 编号我的周末。 这是我的代码:

start_date = datetime.strptime(getStart_date, '%Y-%m-%d')
end_date = datetime.strptime(getEnd_date, '%Y-%m-%d')

weekend_date = []
WE_numberedDays = []

for i in range(delta + 1):
    day = start_date + timedelta(days=i)
    if day.weekday() >= 5:
        weekend_date.append(day)
        
for items in weekend_date:
    WE_numberedDays.append(itmes + 1)
 
print(WE_numberedDays)

它打印出 [2-2-2-2-2-2-2-] 而我想要 [1-2-3-4-6-7-8]。感谢您的帮助,希望您在这艰难的日子里度过美好的一天。

你可以使用范围

WE_numberedDays = list(range(1,len(weekend_date))

现在你有了从 1 到 n 的数组