将字典的值更改为其中嵌套字典的值

时间:2019-02-23 21:45:38

标签: python dictionary

我有一个疑问,那就是我是否可以使以字典为值的字典可以采用此嵌套字典的值并将其作为值。

示例:

 d = {"D": {"32_4": 8, "56_7": 4}, "F": {"23_6": 7, "50_7": 0}}

将其更改为此:

 {"D": [8, 4], "F": [7, 0]}

因此,第一个字典现在仅包含嵌套字典的值。

1 个答案:

答案 0 :(得分:1)

您可以使用此:

d = {"D": {"32_4": 8, "56_7": 4}, "F": {"23_6": 7, "50_7": 0}}
d = {key: list(val.values()) for key, val in d.items()}

Litteraly:“对于d中的每个键及其对应的值,将这些值中所有值的列表与该键相关联”