Как определить ключевое имя внешнего словаря, знающего значения во вложенном словаре
Итак, у меня есть словарь, как показано ниже:
{
'outerkey1':
{'innerkey1': 'value1'},
'outerkey2':
{'innerkey2': 'value2'}
}
Я знаю ценность 'value2'
, который я могу определить, имя ключа 'innerkey2'
но как я могу знать, что это из 'outerkey2'
?
1 ответ
Вы можете просто пройтись по словарю:
my_dict = {'outerkey1':{'innerkey1':'value1'}, 'outerkey2':{'innerkey2':'value2'}}
lookup = "value2"
for key, val in my_dict.items():
for x, y in val.items():
if y == lookup:
print(key)