Maison > développement back-end > Tutoriel Python > Comment imprimer de manière récursive toutes les valeurs d'un dictionnaire imbriqué en Python ?

Comment imprimer de manière récursive toutes les valeurs d'un dictionnaire imbriqué en Python ?

Mary-Kate Olsen
Libérer: 2024-11-29 05:31:11
original
650 Les gens l'ont consulté

How to Recursively Print All Values from a Nested Dictionary in Python?

Bouclage récursif à travers les valeurs de dictionnaire imbriquées

Énoncé du problème

Étant donné un dictionnaire imbriqué, la tâche consiste à parcourir toutes ses paires clé-valeur, imprimer des valeurs qui ne sont pas des dictionnaires imbriqués. Pour les dictionnaires imbriqués, le parcours doit continuer de manière récursive pour imprimer leurs paires clé-valeur.

Solution

En utilisant la récursion, une fonction peut être définie pour effectuer cette tâche :

Cette fonction accepte un dictionnaire comme argument et parcourt ses paires clé-valeur. Si une valeur n'est pas un dictionnaire imbriqué, elle imprime la paire clé-valeur. Si la valeur est un dictionnaire, elle appelle récursivement la fonction myprint avec ce nouveau dictionnaire.

Exemple

Considérons le dictionnaire suivant :

L'appel de la fonction myprint serait sortie :

Cette solution fournit un mécanisme récursif pour parcourir toutes les valeurs du dictionnaire imbriquées et les imprimer sous forme souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal