首页 > 解决方案 > 如何识别字典中的字典

问题描述

我有一本这样的字典:

   test = {'user_id':125, 'company':'XXXX', 'payload': {"tranx": "456b62448367","payload": {"snr": "25%","Soil": 45,"humidity": 85}}}

要求是:

字典(测试)中的有效负载是动态的,有时有效负载会来,有时不会,有效负载名称是临时的,可能在一段时间后会变成“abc”或任何东西。

在这种情况下,我想确定“测试”是否是嵌套字典。如果它是嵌套字典我想知道嵌套字典的“键”,我该如何解决这个问题。

标签: pythonpython-3.x

解决方案


迭代和检查


for key, value in outer_dict.items():
    if isinstance(value, dict):
        print(key)

推荐阅读