python嵌套字典添加数据
时间: 2024-10-06 14:05:09 浏览: 31
Python多维/嵌套字典数据无限遍历的实现
5星 · 资源好评率100%
在Python中,你可以使用嵌套字典(也称为字典的字典)来存储数据,其中每个键对应另一个字典。如果你想添加数据到这个结构里,可以按照以下步骤操作:
1. **创建嵌套字典**:首先,你可以定义一个初始字典,其键可以指向其他字典。例如:
```python
nested_dict = {
'key1': {'sub_key1': None, 'sub_key2': None},
'key2': {'sub_key3': None}
}
```
2. **添加数据**:假设你想在`key1`下的`sub_key1`处添加新的值,你可以这样做:
```python
nested_dict['key1']['sub_key1'] = 'new_value'
```
同样,对于其他键值对,如`key2`下面的`sub_key3`:
```python
nested_dict['key2']['sub_key3'] = 'another_new_value'
```
3. **动态添加**:如果不确定嵌套深度,也可以通过索引来动态添加:
```python
# 假设我们有一个列表来表示路径
path = ['key1', 'sub_key1']
value = 'dynamic_value'
# 使用点运算符逐级获取并设置值
nested_dict = nested_dict or {} # 确保字典存在
*keys, last_key = path
nested_dict[keys[0]][last_key] = value
```
阅读全文