При попытке получить значение ключа во вложенном словаре, игнорируя иерархию, он всегда возвращает None
.
def nested(d,key):
for i in d.keys():
if i == key:
return d[i]
elif isinstance(d[i], dict):
nested(d[i],key)
j = {'hello': {'foo': {'bar': {'world':'yeay'}}}}
print(nested(j,'world'))
Ожидаемый ответ: yeay
Конечно, но чего мне не хватает?