Python

Comment utiliser le dictionnaire Python des dictionnaires

Comment utiliser le dictionnaire Python des dictionnaires
Dans la plupart des langages de programmation, un tableau associatif est utilisé pour stocker des données à l'aide de paires clé-valeur. Les dictionnaires sont utilisés en Python pour faire la même tâche. Les accolades () sont utilisées pour déclarer n'importe quelle variable de dictionnaire. Le dictionnaire contient une valeur de clé unique en tant qu'index et chaque clé représente une valeur particulière. Les troisièmes crochets ([]) servent à lire la valeur d'une clé particulière.  Un autre type de données existe en Python pour stocker plusieurs données appelées liste. La liste fonctionne comme un tableau numérique et son index commence à partir de 0 et maintient l'ordre. Mais les valeurs clés du dictionnaire contiennent différents types de valeurs qui n'ont besoin de maintenir aucun ordre. Lorsqu'un ou plusieurs dictionnaires sont déclarés dans un autre dictionnaire, cela s'appelle un dictionnaire imbriqué ou des dictionnaires du dictionnaire. La façon dont vous pouvez déclarer des dictionnaires imbriqués et accéder à leurs données est décrite dans cet article à l'aide de différents exemples.

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.

Bataille pour Wesnoth 1.13.6 Développement publié
Bataille pour Wesnoth 1.13.6 publiée le mois dernier, est la sixième version de développement de la 1.13.x series et il apporte un certain nombre d'am...
Comment installer League Of Legends sur Ubuntu 14.04
Si vous êtes fan de League of Legends, alors c'est l'occasion pour vous de tester League of Legends. Notez que LOL est pris en charge sur PlayOnLinux ...
Installez le dernier jeu de stratégie OpenRA sur Ubuntu Linux
OpenRA est un moteur de jeu de stratégie en temps réel libre/gratuit qui recrée les premiers jeux Westwood comme le classique Command & Conquer: Red A...