首页 > 解决方案 > 如何将字典中的嵌套字典转换为字典

问题描述

我有一本字典如下:

nested_dict = { 'dictB': {'dictA': {'key_1': 'value_1'}}}

基本上我想要 key 的值dictB作为字典。

我试着做

  1. 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
  1. nested_dict["dictB"].values(). 我得到了 dict_values([{'key_1': 'value_1'}]) 它本身就是一个列表,但我希望它是字典有什么方法可以获取 dictB 键的字典。

标签: pythondictionarynested

解决方案


由于它已经是一个字典,你应该可以直接得到它而无需任何转换:

dict_b = nested_dict["dictB"]

推荐阅读