Курс 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"
- Курс по дообучению ChatGPT
- Изменение переменной в Python: nonlocal
- Метод classmethod
- Правила именования переменных
- JMESPath в Python
- Оператор in и not in в Python
- Подсчет частотности элементов в Python
- Декораторы в Python
- Принципы программирования
- Генерация строк с .join()
- Пересечение списков с использованием множеств
- Использование обратной косой черты в f-строках
- Добавление кнопки в tkinter
- Pretty-printing JSON в Python
- Метод radd для пользовательских чисел
- Функция enumerate() в Python
- Экспорт внешнего файла с помощью writefile
- Преобразование PowerPoint в PDF.
- Работа с срезами в Numpy
- Работа с парами ключ-значение
- Создание словарей в Python
- Форматирование строк в Python
- Работа со стеком в Python
- Работа с типами данных в Python с помощью pydantic.
- Частичное совпадение пользовательского ввода в Python 3.10
- Переменные класса и экземпляра
- Создание функций высшего порядка
- Цикл for в Python
- Разница между датами
- Многоточие в Python
- Создание графиков в терминале
- Оптимизация памяти с помощью __slots__
- Изменение регистра данных
- Логирование в Python
- Протокол управления контекстом
- Установка random seed в Python
- Создание вложенного генератора
- Инициализация объекта
- Многопроцессорное программирование в Python
- Работа с CSV в Python
- ROT13 Шифр Цезаря в Python
- Работа с файлами в Python
- Итерация по копии коллекции
- Colorama: окрашивание текста в Python
- Блок else в циклах.















