новенького питона, Скажем, у меня есть Dict:Сохранение словаря пути в 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'
в reperesent
kidshair['allkids']['child3']['hair'] = 'blue'
Kind спасибо, ATfPT
Проверьте форматирование. 'kidshair' будет генерировать синтаксическую ошибку, как сейчас. –
Связано это: http://stackoverflow.com/questions/3797957/python-easily-access-deeply-nested-dict-get-and-set (хотя не совсем то, что вы просите) –
@JoelCornett Спасибо, отредактировал , –