Exemple-1 : Déclarer un dictionnaire imbriqué
Une variable de dictionnaire peut stocker un autre dictionnaire dans un dictionnaire imbriqué. L'exemple suivant montre comment le dictionnaire imbriqué peut être déclaré et accessible à l'aide de python. Ici, 'cours' est un dictionnaire imbriqué qui contient un autre dictionnaire de trois éléments dans chaque clé. Suivant, pour la boucle est utilisée pour lire la valeur de chaque clé du dictionnaire imbriqué.
# Créer un dictionnaire imbriquécourses= 'bash': 'classes': 10, 'hours': 2, 'fee': 500,
'PHP' : 'cours' : 30, 'heures' : 2, 'tarif' : 1500,
'Angular' : 'classes' : 10, 'hours' : 2, 'fee' : 1000
# Imprimer les clés et valeurs du dictionnaire
pour cours en cours:
print('\nNom du cours :',cours)
print('Total classes :',courses[course]['classes'])
print('Heures :',cours[cours]['heures'])
print('Frais : $',cours[cours]['frais'])
Production:
Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.
Exemple 2 : insérer des données à l'aide d'une clé spécifique dans un dictionnaire imbriqué
Une nouvelle donnée peut être insérée ou des données existantes peuvent être modifiées dans le dictionnaire en définissant une clé spécifique du dictionnaire. Comment insérer de nouvelles valeurs dans un dictionnaire imbriqué à l'aide de valeurs clés. Ici, 'des produits' est un dictionnaire imbriqué de trois éléments qui contient un autre dictionnaire. Une nouvelle clé est définie pour ce dictionnaire pour insérer de nouveaux éléments. Ensuite, trois valeurs sont attribuées à l'aide de trois valeurs clés et le dictionnaire imprimé à l'aide pour boucle.
# Créer un dictionnaire imbriquéproduits = 't121': 'nom': '42" Sony TV', 'marque': 'Sony', 'prix':600,
'c702' : 'nom' : 'Appareil photo 8989', 'marque' : 'Cannon', 'prix' :400,
'm432' : 'nom' : 'Samsung Galaxy j10', 'marque' : 'Samsung', 'prix' :200
# Définir la clé pour la nouvelle entrée du dictionnaire
produits['m123'] =
# Ajouter des valeurs pour la nouvelle entrée
produits['m123']['nom'] = 'iPhone 10'
produits['m123']['brand'] = 'Apple'
produits['m123']['price'] = 800
# Imprimer les clés et valeurs du dictionnaire après insertion
pour les pro en produits :
print('\nNom :',produits[pro]['nom'])
print('Marque :',produits[pro]['marque'])
print('Prix : $',produits[pro]['prix'])
Production:
Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.
Exemple-3 : Insérer un dictionnaire dans le dictionnaire imbriqué
Cet exemple montre comment un nouveau dictionnaire peut être inséré en tant que nouvel élément pour un dictionnaire imbriqué. Ici, un nouveau dictionnaire est affecté en tant que valeur dans une nouvelle clé pour 'des produits' dictionnaire.
# Créer un dictionnaire imbriquéproduits = 't121': 'nom': '42" Sony TV', 'marque': 'Sony', 'prix':600,
'c702' : 'nom' : 'Appareil photo 8989', 'marque' : 'Cannon', 'prix' :400
# Ajouter un nouveau dictionnaire
produits['f326'] = 'nom': 'Réfrigérateur', 'marque': 'LG', 'prix': 700
# Imprimer les clés et valeurs du dictionnaire après insertion
pour les pro en produits :
print('Nom :',produits[pro]['nom'],', '
'Marque :',produits[pro]['marque'], ', '
'Prix : $',produits[pro]['prix'])
Production:
Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.
Exemple 4 : Supprimer des données en fonction de la clé du dictionnaire imbriqué
Cet exemple montre comment supprimer une valeur d'un dictionnaire imbriqué en fonction d'une clé particulière. La valeur de 'Nom' clé du deuxième élément de 'des produits' le dictionnaire est supprimé ici. Ensuite, les valeurs du dictionnaire sont imprimées en fonction des clés.
# Créer un dictionnaire imbriquéproduits = 't121': 'nom': '42" Sony TV', 'marque': 'Sony', 'prix':600,
'c702' : 'nom' : 'Appareil photo 8989', 'marque' : 'Cannon', 'prix' :400,
'a512' : 'nom' : 'AC', 'marque' : 'Général', 'prix' :650
# Supprimer les données du dictionnaire imbriqué
del produits['c702']['nom']
imprimer(produits['t121'])
imprimer(produits['c702'])
imprimer(produits['a512'])
Production:
Exécutez le script. La sortie suivante apparaîtra après l'exécution du script. Aucune valeur pour 'NomLa clé ' est imprimée pour le deuxième élément.
Exemple-5 : Supprimer un dictionnaire d'un dictionnaire imbriqué
Cet exemple montre comment supprimer une entrée de dictionnaire interne d'un dictionnaire imbriqué dans une instruction. Dans le dictionnaire imbriqué, chaque clé contient un autre dictionnaire. La troisième clé du dictionnaire imbriqué est utilisée dans la commande 'del' pour supprimer le dictionnaire interne qui est affecté à cette clé. Après suppression, le dictionnaire imbriqué est imprimé en utilisant pour boucle.
# Créer un dictionnaire imbriquéproduits = 't121': 'nom': '42" Sony TV', 'marque': 'Sony', 'prix':600,
'c702' : 'nom' : 'Appareil photo 8989', 'marque' : 'Cannon', 'prix' :400,
'a512' : 'nom' : 'AC', 'marque' : 'Général', 'prix' :650
# Supprimer un dictionnaire du dictionnaire imbriqué
del produits['a512']
# Imprimer les clés et valeurs du dictionnaire après suppression
pour les pro en produits :
print('Nom :',produits[pro]['nom'],', '
'Marque :',produits[pro]['marque'], ', '
'Prix : $',produits[pro]['prix'])
Production:
Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.
Exemple-6 : Supprimer les dernières données insérées d'un dictionnaire imbriqué
popitem() méthode est utilisée pour supprimer la dernière entrée d'un dictionnaire. La dernière entrée du dictionnaire « produits » est supprimée dans cet exemple en utilisant popitem().
# Créer un dictionnaire imbriquéproduits = 't121': 'nom': '42" Sony TV', 'marque': 'Sony', 'prix':600,
'c702' : 'nom' : 'Appareil photo 8989', 'marque' : 'Cannon', 'prix' :400
# Supprimer la dernière entrée du dictionnaire
des produits.popitem()
# Imprimer les clés et valeurs du dictionnaire après suppression
pour les pro en produits :
print('Nom :',produits[pro]['nom'],', '
'Marque :',produits[pro]['marque'], ', '
'Prix : $',produits[pro]['prix'])
Production:
Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.
Exemple-7 : Accéder aux dictionnaires imbriqués à l'aide de la méthode get()
Les valeurs de tous les dictionnaires imbriqués sont imprimées en utilisant une boucle ou des clés dans les exemples ci-dessus. obtenir() La méthode peut être utilisée en python pour lire les valeurs de n'importe quel dictionnaire. Comment les valeurs du dictionnaire imbriqué peuvent être imprimées en utilisant obtenir() méthode est montrée dans cet exemple.
# Créer un dictionnaire imbriquéproduits = 't121': 'nom': '42" Sony TV', 'marque': 'Sony', 'prix':600,
'c702' : 'nom' : 'Appareil photo 8989', 'marque' : 'Cannon', 'prix' :400
# Imprimer les clés et valeurs du dictionnaire après suppression
pour les pro en produits :
print('Nom :',produits[pro].obtenir('nom'))
print('Marque',produits[pro].obtenir('marque'))
Production:
Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.
Conclusion
Les différentes utilisations du dictionnaire imbriqué sont présentées dans cet article en utilisant des exemples simples pour aider les utilisateurs de python à travailler avec des dictionnaires imbriqués.