Курс 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"
- PEP-401: оператор
- Подсказки типов в Python
- Работа со словарями Python
- Взаимодействие с sys
- Декоратор total_ordering для сравнения объектов
- Генераторы в Python
- Установка random seed в Python
- Поиск файлов по шаблону
- Эффективная конкатенация строк с использованием join()
- Numpy: использование Ellipsis
- Работа с enumerate()
- Управление асинхронными задачами на Python.
- Сравнение объектов в Python
- Распаковка элементов массива
- Возврат значений из генератора
- Модуль subprocess: запуск внешних команд
- Синхронизация потоков с time.sleep()
- SciPy: широкий функционал для математических операций
- Метод ior для битовых операций
- Хранение переменных в словаре.
- Вычисление натурального логарифма в NumPy
- Инверсия списка и строки в Python
- Синтаксис переменных цикла в Python
- Многопоточность и асинхронное программирование в Python
- Выбор редактора кода.
- Основные методы NumPy
- Ввод нескольких значений
- Удаление дубликатов с помощью множеств
- Отправка HTTP-запросов в Python
- Python: цикл for и оператор присваивания
- Методы работы со строками в Python
- Переопределение метода __pow__
- Измерение времени выполнения кода
- Атрибуты класса и экземпляра в Python
- Функция enumerate() — Python
- Функция enumerate() в Python
- Работа с геоданными с помощью geopy
- Компиляция регулярных выражений
- Генераторы в Python
- Хеширование паролей с использованием salt
- Изменение переменной в Python: nonlocal
- Обновление шаблона base.html















