用Python存储字典路径

2024-10-01 00:35:56 发布

您现在位置:Python中文网/ 问答频道 /正文

对python来说是全新的,假设我有一条格言:

kidshair = {'allkids':{'child1':{'hair':'blonde'},
                      'child2':{'hair':'black'},
                      'child3':{'hair':'red'},
                      'child4':{'hair':'brown'}}}

如果child3定期更改头发颜色,我可能想编写一个应用程序来加速数据维护。在本例中,我将使用:

kidshair['allkids']['child3']['hair'] = ...

有什么方法可以将此路径存储为变量以便我可以访问它吗?显然

mypath = kidshair['allkids']['child3']['hair']

结果mypath为“red”。是否有任何可能的方法来硬编码路径本身,以便我可以使用:

mypath = 'blue' 

再现

kidshair['allkids']['child3']['hair'] = 'blue'

谢谢你,ATfPT


Tags: 方法路径blueredblackhairmypath格言