Сохранение пути к словарю в Python

Совершенно новый на python, скажем, у меня есть dict:

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

Если ребенок3 регулярно меняет цвет волос, я мог бы написать приложение для ускорения обслуживания данных. В этом примере я бы использовал:

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

Есть ли способ сохранить этот путь как переменную, чтобы я мог получить к нему доступ по своему усмотрению? Очевидно, что

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

приводит к mypath = 'red'. Есть ли какой-либо возможный способ жестко закодировать сам путь, чтобы я мог использовать:

mypath = 'blue' 

для представления

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

Большое спасибо, ATfPT

7
задан Dom Vinyard 29 April 2012 в 11:48
поделиться