Je fonction récursive qui marchent imbriquée dict et retour nécessaire la valeur de clé:Comment retourner la valeur d'une fonction récursive
def recurs(l):
for key in l.keys():
if key == '_events':
return l[key]
else:
recurs(l[key])
c=recurs(d)
print c
Et comment je peux obtenir ces valeurs?
En ce moment son Aucun retour, mais dict ont deux listes, puis J'essaie d'utiliser yield son retour vide objet iter – Denis
Cela n'a aucun sens (logiquement) de renvoyer une (une) valeur à la fonction car elle appelle 'recurs' potentiellement plusieurs fois. Donc, la question est, quel genre de valeur de retour attendez-vous? Une seule valeur? Une liste? –