Курс 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
- Объединение словарей в Python 3.5+
- Проверка однородности элементов списка
- Создание новых списков в Python
- Удаление ключа из словаря в Python
- Переворот последовательности
- enumerate() в Python для работы с индексами
- Блок try…finally в Python
- Сортировка с параметром key
- Извлечение новостей с помощью newspaper3k
- Генераторы в Python
- PrettyTable: создание таблицы
- Фильтрация последовательности
- Переменная Шредингера
- Получение текущей даты и времени
- Ввод нескольких значений
- Проверка вхождения подстроки
- IPython и Jupyter Notebook: руководство
- Методы и функции в Python
- Принципы программирования
- Работа с очередями в Python
- Получение пути к текущему скрипту с помощью os
- Сравнение def и lambda в Python
- Декораторы в Python
- Экспорт данных с помощью writefile
- Создание новых функций с помощью functools.partial
- Преобразование списка в словарь через генератор
- Управление контекстом выполнения кода
- Преобразование данных в Python
- Функция zip() для объединения списков
- Flask: создание веб-приложений
- Модуль functools в Python
- Управление User-Agent в Python
- Сериализация объектов в Python
- Работа с модулем bisect
- Работа с модулем random
- Возврат нескольких значений
- Группы исключений в Python
- Генераторы в Python
- Генераторы в Python
- Управление доступом к модулю
- Функция с **kwargs в Python
- Роль ключевого слова self
- Ускорение кода с помощью векторизации
- Удаление эмодзи с помощью pandas















