python - 如何识别字典中的字典
问题描述
我有一本这样的字典:
test = {'user_id':125, 'company':'XXXX', 'payload': {"tranx": "456b62448367","payload": {"snr": "25%","Soil": 45,"humidity": 85}}}
要求是:
字典(测试)中的有效负载是动态的,有时有效负载会来,有时不会,有效负载名称是临时的,可能在一段时间后会变成“abc”或任何东西。
在这种情况下,我想确定“测试”是否是嵌套字典。如果它是嵌套字典我想知道嵌套字典的“键”,我该如何解决这个问题。
解决方案
迭代和检查
for key, value in outer_dict.items():
if isinstance(value, dict):
print(key)
推荐阅读
- sql - S3选择查询不识别数据
- node.js - 如何在 NodeJS 中等待多个异步函数,然后将它们全部返回以更新 Firestore 文档?
- java - 我正在尝试更新表的值 SQL 在 Java 中有错误
- java - Java +springboot +mysql 搜索不起作用
- java - 如何在 Java 中用撇号分隔字符串?
- python - 只有在没有异常的情况下才枚举
- node.js - api 在“for of”循环中调用 axios,而不是异步
- mysql - “GRANT ALL ON database.* TO 命令中的错误
- data-structures - 在这个无向图中,我如何从一个组件跳到另一个组件?
- python - 用于数值计算的多处理简单代码