Курс 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
- Отображение графиков в Jupyter с Matplotlib
- Вычисление разности множеств в Python
- Функция findall() для поиска вхождений строки
- Counter() — подсчет элементов
- Операторы сравнения в Python
- Принцип одной функции
- Импортирование в Python
- Метод rlshift для битового сдвига
- Модуль math: константы π и e
- Получение срезов итераторов
- Очистка списка от False, None, 0, «»
- Метод split() для разделения строк
- Работа с файлами и директориями в Python.
- Операции с массивами в NumPy
- Округление банкира в Python
- Форматирование данных с pprint
- Принципы Zen of Python
- Сортировка элементов с OrderedDict
- Создание функций с произвольным количеством аргументов
- Строковое представление объектов
- Оптимизация памяти с помощью __slots__
- Создание вложенных циклов for
- JSON в Python: модуль, dump, dumps, load
- Генераторные выражения и islice.
- Проверка однородности элементов списка
- Область видимости переменных в Python
- Работа с PosixPath() в Python
- Поиск самого длинного слова в списке с использованием max()
- Оценка выражений генератора в Python
- Операторы += в Python
- Работа с переменными в Python
- Отладчик pdb: начало работы
- Библиотека Rich: форматирование текста
- Функция sleep() в Python
- Отладка производительности Python
- Разница между датами
- Функции min(), max(), sum()
- Python: цикл for и оператор присваивания
- Перевод текста с Python Translator
- Работа с NumPy
- Оператор «not» в Python
- Установка random seed в Python















