Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 26 августа 2025 11:35

Дана дата в следующем формате: '2025-12-31' Преобразуйте эту дату в следующий словарь: { 'year' : '2025', 'month': '12', 'day' : '31', } на python

Ответ нейросети

26 августа 2025 11:35

Задача понятна. Нужно превратить строку даты '2025-12-31' в словарь с ключами 'year', 'month', 'day', каждое значение — строка.

Способ 1. Простой разбор через разделение строки

  • Разделим исходную строку по дефису и получим три части: год, месяц, день.
  • Соберём словарь из полученных частей.

Пример кода: date_str = '2025-12-31' year, month, day = date_str.split('-') result = {'year': year, 'month': month, 'day': day} print(result)

Ожидаемый вывод: {'year': '2025', 'month': '12', 'day': '31'}

Способ 2. Через модуль datetime (более надёжно, валидирует дату)

  • Используем datetime.strptime для парсинга строки.
  • Затем форматируем части обратно в строки нужного вида.

Пример кода: from datetime import datetime

date_str = '2025-12-31' dt = datetime.strptime(date_str, '%Y-%m-%d') result = { 'year': dt.strftime('%Y'), 'month': dt.strftime('%m'), 'day': dt.strftime('%d') } print(result)

Ожидаемый вывод: {'year': '2025', 'month': '12', 'day': '31'}

Если нужно, могу сделать функцию-утилиту, которая принимает любую строку в формате '%Y-%m-%d' и возвращает такой словарь.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Дана дата в следующем формате: '2025-12-31' Преобразуйте эту дату в следующий словарь: { 'year' : '2025', 'month': '12', 'day' : '31', } на python
Задача понятна. Нужно превратить строку даты '2025-12-31' в словарь с ключами 'year', 'month', 'day', каждое значение — строка. Способ 1. Простой разбор через разделение строки - Разделим исходную строку по дефису и получим три части: год, месяц, день. - Соберём словарь из полученных частей. Пример кода: date_str = '2025-12-31' year, month, day = date_str.split('-') result = {'year': year, 'month': month, 'day': day} print(result) Ожидаемый вывод: {'year': '2025', 'month': '12', 'day': '31'} Способ 2. Через модуль datetime (более надёжно, валидирует дату) - Используем datetime.strptime для парсинга строки. - Затем форматируем части обратно в строки нужного вида. Пример кода: from datetime import datetime date_str = '2025-12-31' dt = datetime.strptime(date_str, '%Y-%m-%d') result = { 'year': dt.strftime('%Y'), 'month': dt.strftime('%m'), 'day': dt.strftime('%d') } print(result) Ожидаемый вывод: {'year': '2025', 'month': '12', 'day': '31'} Если нужно, могу сделать функцию-утилиту, которая принимает любую строку в формате '%Y-%m-%d' и возвращает такой словарь.