python 嵌套字典读取
时间: 2024-07-19 21:01:21 浏览: 72
在Python中,嵌套字典是指包含字典作为值的另一个字典。当你需要存储和访问多层次的数据结构时,这很有用。读取嵌套字典就像处理普通的字典一样,但需要通过键路径来导航到所需的值。
例如,假设你有这样一个嵌套字典:
```python
nested_dict = {
'person': {
'name': 'Alice',
'age': 30,
'address': {'city': 'New York', 'state': 'NY'}
}
}
```
你可以这样读取其中的元素:
- 获取`name`:
```python
name = nested_dict['person']['name']
```
- 获取`city`:
```python
city = nested_dict['person']['address']['city']
```
如果键不存在,尝试访问会抛出`KeyError`。为了避免这种情况,可以使用`get()`方法,它会在找不到键时返回默认值:
```python
city = nested_dict.get('person', {}).get('address', {}).get('city', 'Not found')
```
阅读全文