Курс 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"
- Работа с изменяемыми коллекциями
- Автоматизация с Python
- Работа с атрибутом dict
- Python groupby() из itertools: работа с повторяющимися элементами
- Установка и загрузка Instaloader
- Генераторы в Python
- Подробная информация о %pinfo
- Именование столбцов в Python с pandas
- Транспонирование 2D-массива с помощью zip
- Работа со стеком в Python
- Сортировка слиянием
- Форматирование строк в Python
- Работа с срезами в Python
- Использование подчеркивания в REPL
- Создание новых функций с помощью functools.partial
- Метод getitem для доступа к элементам последовательности
- Подсчет элементов в Python
- Методы работы со строками в Python
- Группировка элементов в словарь
- Удаление дубликатов из списка
- Основные методы NumPy
- Вложенные функции в Python
- Работа с CSV файлами
- Импорт модулей в Python 3.12
- Декораторы в Python
- Библиотека Chartify: руководство
- Функция zip() в Python
- Использование обратной косой черты в f-строках
- Поиск повторов в списке
- Проверка типов с использованием isinstance
- Делегирование в Python
- Оптимизация памяти с slots
- Работа с GitHub в Telegram
- Применение функции map() с лямбда-функциями
- Функциональное программирование в Python
- Оператор Walrus: правильное использование
- Блок else в обработке исключений
- Оптимизация памяти в Python
- Оператор is в Python
- Переворот последовательности
- Подписка на @SelectelNews
- Проверка наличия элемента в списке
- Проектирование Singleton с метаклассом
- Оптимизация строк в Python
- Получение текущей директории
- Счетчик в Python: most_common()
- Преобразование строк в числа с плавающей запятой















