Курс 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"
- Обрезка изображения с Pillow
- Генераторные функции в Python
- Генерация UUID в Python
- Замена текста с re.sub()
- Импорт объектов из модулей
- Обмен переменными в Jupyter
- Блок try-except-else
- Обработка ошибок в Python
- Python Метод sleep() времени
- Получение текущей даты в Python
- Работа с itertools
- Множества и frozenset
- Структура данных deque в Python
- Объединение коллекций в Python
- Экранирование символов в Python
- Установка и использование pyshorteners
- Передача словаря через **kwargs
- Вывод сложных структур данных с помощью pprint
- Проверка переменных окружения в Python
- Избегание изменяемых аргументов
- Создание новых списков через list comprehensions
- Обработка StopIteration в Python
- Объединение словарей в Python
- Установка библиотек в Python
- Конкатенация списков в Python
- Функции min(), max(), sum()
- Обработка ошибок в JSON данных
- Нахождение хеша для бесконечности и NaN в Python
- Транспонирование 2D-массива с помощью zip
- Иерархия классов в Python
- Удаление элементов во время итерации
- Выбор редактора кода.
- Блок else в циклах Python
- Асинхронное выполнение задач в Python
- Имена объектов в Python
- Добавление элемента к кортежу
- Поиск уникальных и повторяющихся элементов
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Копирование списков в Python
- Создание списка через итерацию
- Работа с часовыми поясами в Python
- Быстрый поиск кода
- Открытие и редактирование скриптов Python
- Работа с комплексными числами в Python















