获取嵌套字典的子集的值
时间: 2023-03-31 16:01:27 浏览: 122
python列表切片和嵌套列表取值操作详解
可以使用字典推导式来获取嵌套字典的子集的值,例如:
```
nested_dict = {'a': {'b': 1, 'c': 2}, 'd': {'e': 3, 'f': 4}}
subset = {k2: v2 for k1, v1 in nested_dict.items() for k2, v2 in v1.items() if k1 == 'a'}
print(subset) # {'b': 1, 'c': 2}
```
这个字典推导式会遍历嵌套字典 `nested_dict` 的每一个键值对,如果键是 `'a'`,则将其子字典的键值对加入到新的字典 `subset` 中。
阅读全文