Войдите, чтобы продолжить.
Обзор · Шаг 2 из 4
Сводка по выгрузке
Первый вопрос к незнакомой выгрузке — насколько она велика и как устроена. Сколько в ней значений, насколько глубоко они лежат и чего там больше: чисел, строк, пустот.
Что сделать
Опишите незнакомую выгрузку тремя ответами — сколько в ней значений, как глубоко они лежат и каких они видов.
Что приходит
ploskie— словарь «путь → значение», как его отдаёт шаг 1
Что вернуть
Словарь {"znacheniy": …, "glubina": …, "vidy": …}: сколько значений, наибольшее число частей в пути и «имя типа → сколько раз» по алфавиту.
Допишите функцию svodka в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В проекте
Утилита печатает сводку в начале обзора: сколько значений, какая глубина и каких видов. Решите шаг — и сразу видно, насколько выгрузка велика и из чего состоит.
Пути zakazy.0.id — 1, zakazy.0.gorod — «Тверь», data — дата строкой. Значений 3, самый глубокий путь из трёх частей, видов два: {"znacheniy": 3, "glubina": 3, "vidy": {"int": 1, "str": 2}}.
ploskie = {"zakazy.0.id": 1, "zakazy.0.gorod": "Тверь", "data": "2026-09-22"}
svodka(ploskie)
{'znacheniy': 3, 'glubina': 3, 'vidy': {'int': 1, 'str': 2}}
Функция принимает словарь «путь → значение», как его отдаёт первый шаг. Возвращает словарь с тремя ключами: «znacheniy» — сколько всего значений; «glubina» — наибольшее число частей в пути (части разделены точкой); «vidy» — словарь «название вида значения → сколько раз встретился», ключи по алфавиту. Вид берётся как имя типа: «int», «str», «bool», «NoneType». На пустом словаре возвращается «znacheniy» ноль, «glubina» ноль и пустой словарь видов.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.