Python 如何确定嵌套字典中外部字典已知值的键名
所以我有一本字典如下:Python 如何确定嵌套字典中外部字典已知值的键名,python,dictionary,nested,nested-datalist,Python,Dictionary,Nested,Nested Datalist,所以我有一本字典如下: { 'outerkey1': {'innerkey1': 'value1'}, 'outerkey2': {'innerkey2': 'value2'} } 我知道'value2'的值,我可以确定键名是'innerkey2',但是我怎么知道它来自'outerkey2'?您可以循环浏览字典: my_dict = {'outerkey1':{'innerkey1':'value1'}, 'outerkey2':{'innerkey2':'valu
{
'outerkey1':
{'innerkey1': 'value1'},
'outerkey2':
{'innerkey2': 'value2'}
}
我知道
'value2'
的值,我可以确定键名是'innerkey2'
,但是我怎么知道它来自'outerkey2'
?您可以循环浏览字典:
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)
关于用例,您能提供更多的细节吗?您似乎想要的是一个值的路径,对吗?查找它需要花费大量时间,因此最好查看一下代码,看看在访问值时如何保存它。因此,您想查找嵌套字典的“父项”吗?是否有多个outerkeys具有相同的innerkey?这不是有效的字典为什么要这样做?请为这个问题提供一些背景。