#python #datetime #sequence
#python #дата и время #последовательность
Вопрос:
Мне нужна ваша помощь, чтобы последовательно пронумеровать мои выходные дни от 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]. Спасибо за вашу помощь, надеюсь, у вас будет прекрасный день в это тяжелое время.
Комментарии:
1. Каковы значения
getStart_date
иgetEnd_date
?
Ответ №1:
Вы можете использовать диапазон
WE_numberedDays = list(range(1,len(weekend_date))
И теперь у вас есть массив от 1 до n