python - 如何将字典中的嵌套字典转换为字典
问题描述
我有一本字典如下:
nested_dict = { 'dictB': {'dictA': {'key_1': 'value_1'}}}
基本上我想要 key 的值dictB
作为字典。
我试着做
dict(nested_dict["dictB"].values())
但我有错误
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-104-275e88e1ed17> in <module>
----> 1 dict(nested_dict["dictB"].values())
ValueError: dictionary update sequence element #0 has length 1; 2 is required
nested_dict["dictB"].values()
. 我得到了dict_values([{'key_1': 'value_1'}])
它本身就是一个列表,但我希望它是字典有什么方法可以获取 dictB 键的字典。
解决方案
由于它已经是一个字典,你应该可以直接得到它而无需任何转换:
dict_b = nested_dict["dictB"]
推荐阅读
- microsoft-graph-api - Microsoft Graph Java SDK 中的 GraphServiceClient 和 TokenCredentialAuthProvider 生命周期
- java - 设置 lombok 记录器属性?
- r - 如何使用 mutate 创建以向量命名的列?
- python - 解决此问题后,为什么会出现当前节点的属性问题?
- sql - 发生异常时减少 oracle 序列
- python - 如何在 Python 中计算有效的最小距离(回归)
- python - Tkinter - 组合框明文
- azure - 如何在 azure 数据流中拥有动态接收器
- python - 如果我在 Python 中的函数中声明一个变量,每次调用它时都会计算它吗?
- r - 用 R 中匹配的 ID 和日期替换两个数据帧的 NA 值