CSV и JSON · 7 из 13
Достать из вложенного JSON
Задействованы также: Вложенные структуры
Поставщик отдаёт прайс вложенным JSON, и нужные значения лежат на третьем уровне. Половина полей необязательна.
Что сделать
Достаньте нужное значение из вложенного прайса поставщика — где половина полей необязательна.
Что приходит
dannye— разобранный JSON: словари и спискиput— путь к значению: список ключей и номеров, например["товары", 0, "цена"]
Что вернуть
Значение в конце пути; по дороге чего-то нет — None.
Допишите функцию dostat в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
dostat({'товары': [{'цена': 100}]}, ['товары', 0, 'цена'])
100
Функция принимает разобранный JSON (словари и списки) и путь — список ключей и целых индексов. Возвращает значение по пути. Если по дороге чего-то нет, возвращает None.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.