¿Algún método de programación funcional para atravesar un diccionario anidado?
Estoy tratando de encontrar una mejor manera de implementar esto:
d = {"a": {"b": {"c": 4}}}
l = ["a", "b", "c"]
for x in l:
d = d[x]
print (d) # 4
Estoy aprendiendo programación funcional, así que estoy probando un ejemplo aleatorio que me viene a la cabeza :)