Имея следующий пример словаря:
dict = {
'key1': {
'nested_key1': {
'more_nested_key1': 'a_value'
}
},
'key2': {
'a_key': 'some_value'
}
}
Мне нужна функция, которая принимает dict и любое количество вложенных ключей и выполняет действие со значением. Например:
def replace(dict, '['key1']['nested_key1']['more_nested_key1']', 'new_value')
заменит 'a_value' на 'new_value'. Я новичок в Python, есть идеи, как этого добиться?