Чтобы получить путь ключа в dict, используя значение, вы можете сгладить его как json.
>>> from json_flatten import flatten
>>> d1 = {'simple_key':'hello'}
>>> d2 = {'k1':{'k2':'hello'}}
>>> d3 = {'k1':[{'nest_key':['this is deep',['hello']]}]}
>>> flatten(d2)
{'k1.k2': 'hello'}
>>> flat = flatten(d3)
{'k1.0.nest_key.0': 'this is deep', 'k1.0.nest_key.1.0': 'hello'}
Чтобы найти подходящие ключи, используйте,
>>> [k for k, v in flat.items() if v == 'hello']
['k1.0.nest_key.1.0']
JSON Свести