@aleleo

Как получить все значения с типом строки из словаря python?

Есть вот такой словарь
{
    "time" : 1683663280922,
    "blocks" : [
        {
            "id" : "wwzPlFZusr",
            "type" : "header",
            "data" : {
                "text" : "Ручное тестирование",
                "level" : 3
            }
        },
        {
            "id" : "7_TIfN9ssQ",
            "type" : "paragraph",
            "data" : {
                "text" : "Когда ресурсов на разработку автотестов нужно потратить больше, чем на сам продукт — проще/дешевле/быстрее проверить новый функционал руками.Многие считают, что ручное тестирование это что-то простое и с этим может справиться каждый. На самом деле ручное тестирование требует очень много навыков. Ручные тестировщики решают те задачи, с которыми другие справиться не в силах.<i>Для ручного тестирования потребуются:</i>"
            }
        },
        {
            "id" : "-BQzB249ia",
            "type" : "list",
            "data" : {
                "style" : "unordered",
                "items" : [
                    "Высокие аналитические навыки. От вас будут ожидать не только указания на ошибки, но и предложений как сделать лучше. Ведь только вручную можно проверить такие вещи как, например, удобство использования;",
                    "Креативность. В современных реалиях разработки требования не всегда полные и тестировщики сталкиваются с тем, что им нужно продумывать множество вариантов использования систем, которые они тестируют;",
                    "Ведение тестовой документации. Хороший тестировщик всегда имеет четкий план действий и активностей по тестированию, основанный на требованиях и сроках;",
                    "Знание и опыт работы с системой управления тестированием;",
                    "Владение инструментами работы с HTTP-запросами (Postman, curl);",
                    "Знания баз данных, умение писать SQL-запросы."
                ]
            }
        }
    ],
    "version" : "2.26.4"
}


мне нужно вытащить все значения с типа str
чтобы на выходе получилось следущее
['wwzPlFZusr', 'header', 'Ручное тестирование', '7_TIfN9ssQ', 'paragraph', 'Когда ресурсов на разработку автотестов нужно потратить больше, чем на сам продукт — проще/дешевле/быстрее проверить новый функционал руками.Многие считают, что ручное тестирование это что-то простое и с этим может справиться каждый. На самом деле ручное тестирование требует очень много навыков. Ручные тестировщики решают те задачи, с которыми другие справиться не в силах.Для ручного тестирования потребуются:', ....}
Я ЗНАЮ ЧТО МОЖНО СДЕЛАТЬ ТАК
dict['key']['key']['key']

Прикол в том что код должен вытащить текст из любого словаря а не только из этого,
ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО!!!!
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Обычная задача на рекурсию.
Гуглите "обход дерева".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы