Курс 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"
- Метод split() в Python
- Преобразование в float
- Перевернуть список в Python
- Отслеживание прогресса с tqdm
- Метод join() для объединения строк
- Работа с CSV файлами в Python
- Запуск внешнего кода в Jupyter
- Настройка шрифта и цвета в Tkinter
- Concrete Paths — метод .with_suffix()
- Методы сравнения множеств
- Отладка производительности Python
- Изменение элемента списка
- Упрощение работы с JSON-данными в Python
- Красивый вывод списка
- Объявление переменных в Python
- Получение размера объекта с sys.getsizeof()
- Работа с модулем random
- Метод pos в Python
- Метод Enumerate() для списков
- Поиск уникальных и повторяющихся элементов
- Транспонирование 2D-массива с помощью zip
- Применение функции map() в Python
- Игра Виселица на Python
- %pinfo: получение информации об объекте
- Решатель судоку на Python с pygame
- Бинарный поиск
- Необязательные аргументы в Python
- Удаление ключа из словаря
- Сумма элементов списка
- Контекстный менеджер в Python
- Ограничение итераций в Python
- Возвращение нескольких значений через кортеж или класс
- Определение наиболее частого элемента с помощью collections.Counter
- Поиск подстроки в строке
- Перевод текста с Python Translator
- Добавление элементов в список: append() vs extend()
- Явный импорт в Python
- Принцип одной функции
- Итераторы с потерямиZIP
- Создание веб-приложения с Flask
- Подсказки при вводе данных в Python
- Метод hash в Python
- Наиболее частотные элементы с помощью Counter
- Работа со строками в Python
- Работа с массивами в Python
- Обработка данных в Python
- Изменение объектов в Python
- Измерение времени выполнения кода
- Безопасные SQL-запросы в Python 3.11















