Курс Python → Создание списка дат
Для создания списка дат из диапазона в Python, вам потребуется использовать библиотеку datetime. Начнем с импорта необходимых модулей:
import datetime
Затем создайте функцию, которая будет принимать начальную и конечную дату и возвращать список дат между ними:
def create_date_range(start_date, end_date):
date_list = []
current_date = start_date
while current_date < end_date:
date_list.append(current_date)
current_date += datetime.timedelta(days=1)
return date_list
Теперь вы можете вызвать эту функцию, передав начальную и конечную дату, чтобы получить список дат в указанном диапазоне:
start_date = datetime.date(2022, 1, 1)
end_date = datetime.date(2022, 1, 10)
date_range = create_date_range(start_date, end_date)
print(date_range)
Этот код создаст список дат с 1 по 9 января 2022 года. Вы можете легко изменить начальную и конечную дату, чтобы получить список дат для другого диапазона. Таким образом, вы можете использовать эту функцию для создания списка дат для различных задач, требующих работы с датами в Python.
Другие уроки курса "Python"
- Оператор «or» в Python
- Python defaultdict добавление ключа
- Доступ к локальным переменным
- Ограничение ресурсов в Python
- Работа со строками в Python
- Метод ne для сравнения объектов
- Транспонирование 2D-массива с помощью zip
- Сглаживание списка
- Метод __irshift__ для Python
- Распаковка значений в Python
- Операторы += в Python
- Списковое включение в Python
- Генераторы в Python
- Библиотека wikipedia для Python
- Работа с библиотекой xkcd
- Список и кортеж в Python
- Python: цикл for и оператор присваивания
- Создание новых списков через list comprehensions
- Python: Splat-оператор и splatty-splat
- Подписка на SelectelNews в Twitter
- Генераторные функции в Python
- Преобразование числа в восьмеричную строку
- Определение локальных переменных в Python
- Участие в LP стейкинге Waves
- Создание .exe файла с pyinstaller
- Копирование в Python
- Создание циклической ссылки
- Извлечение аудио из видео
- PEP-401: оператор
- Склеивание строк через метод join()
- Многопроцессорное программирование в Python
- Обработка данных в Python
- Профилирование с Pandas
- Работа со строками
- Декораторы в Python
- Python: динамическая типизация и проверка типов
- Работа с CSV файлами в Python
- Работа с defaultdictами в Python
- Использование функции enumerate()
- Удаление дубликатов из списка с помощью dict.fromkeys
- Конкатенация строк с join() в Python
- Функция rsplit() в Python
- Метод get() для словарей
- Работа с буфером обмена на Python
- Запуск внешних программ с subprocess















