我只想获取leve1层
时间: 2024-09-13 07:14:58 浏览: 46
如果你想只获取最外层的"level1"层,也就是第一级的键值对,可以直接遍历字典并保存这部分信息,不需要进行复杂的嵌套转换。例如,如果你有一个四层嵌套的字典:
```python
original_dict = {
"level1": {
"level2_1": {...},
"level2_2": {...}
}
}
```
你可以这样做:
```python
first_level_keys = list(original_dict.keys())
first_level_data = [original_dict[key] for key in first_level_keys]
```
`first_level_keys` 就会包含所有的 "level1" 层的键,而 `first_level_data` 则包含了对应的值。
如果你需要将其整理为一个列表,而不是字典,可以进一步处理 `first_level_data`:
```python
flat_list = [item for sublist in first_level_data for item in sublist.values()]
```
这将得到一个只有一层的扁平化列表,其中包含所有 "level1" 中的数据。
阅读全文