Как посчитать номер ключа в словаре - PullRequest
0 голосов
/ 30 октября 2019

У меня есть набор данных JSON DICT (и список?). Набор данных выглядит следующим образом:

{
    "address": "8.8.8.8",
    "lookup_results": {
        "start_time": "2012-03-11T09:30:37.094Z",
        "detected_by": 1,
        "sources": [
            {
                "provider": "name_prov_1",
                "status": 1
            },
            {
                "provider": "name_prov_2",
                "status": 0
            },
            {
                "provider": "name_prov_3",
                "status": 0
            }
        ]
    }
}

Я хотел бы посчитать количество провайдеров в ["lookup_results"] ["sources"], потому что число может меняться со временем. Мое решение возвращает "Индексы списка TypeError должны быть целыми числами, а не str". Может кто-то помочь мне с этим? С наилучшими пожеланиями

1 Ответ

0 голосов
/ 30 октября 2019

Это то, что вы хотите?

dictionary = {
    "address": "8.8.8.8",
    "lookup_results": {
        "start_time": "2012-03-11T09:30:37.094Z",
        "detected_by": 1,
        "sources": [
            {
                "provider": "name_prov_1",
                "status": 1
            },
            {
                "provider": "name_prov_2",
                "status": 0
            },
            {
                "provider": "name_prov_3",
                "status": 0
            }
        ]
    }
}
len(dictionary['lookup_results']["sources"])
3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...