В python 2.7 У меня есть словарь словарей, и я пытаюсь получить значения из этого быстрым способом. Однако иногда один из ключей (может быть один) не существует в моем словаре, в этом случае я хотел бы получить значение по умолчанию.Python dict of dicts со значением по умолчанию
Мой словарь выглядит следующим образом:
values = { '1A' : { '2A' : 'valAA', '2B' : 'valAB'},
'1B' : { '2A' : 'valBA', '2B' : 'valBB'} }
, который прекрасно работает, когда я запрашиваю его с существующими ключами:
>>> values['1A']['2A']
'valAA'
>>> values.get('1B').get('2B')
'valBB'
Как заставить его сделать это:
>>> values.get('not a key').get('not a key')
'not present'
К сожалению, пропустили, что один, подумал я понял, что-то новое, но это дубликат – Swier