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 de valeurs clés. Les dictionnaires sont utilisés dans Python pour faire la même tâche. Les supports bouclés () sont utilisés pour déclarer toute 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ème supports ([]) sont de lire la valeur d'une clé particulière. Un autre type de données existe dans Python pour stocker plusieurs données qui s'appellent la 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 pas besoin de maintenir aucun ordre. Lorsqu'un ou plusieurs dictionnaires sont déclarés à l'intérieur d'un autre dictionnaire, il est appelé un dictionnaire imbriqué ou des dictionnaires du dictionnaire. Comment vous pouvez déclarer des dictionnaires imbriqués et des données d'accès à celles-ci sont décrites dans cet article en utilisant différents exemples.

Exemple-1: Déclarer le dictionnaire imbriqué

Une variable de dictionnaire peut stocker un autre dictionnaire dans le 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é
cours = 'bash': 'classes': 10, 'heures': 2, 'fee': 500,
'Php': 'classes': 30, 'heures': 2, 'fee': 1500,
'Angular': 'Classes': 10, 'Hours': 2, 'Fee': 1000
# Imprimez les clés et les valeurs du dictionnaire
pour cours dans les cours:
Imprimer ('\ ncourse Nom:', cours)
Print ('Total Classes:', Cours [Cours] ['Classes'])
Imprimer ('heures:', cours [cours] ['heures'])
imprimer ('frais: $', cours [cours] ['fee'])

Sortir:

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 les données existantes peuvent être modifiées dans le dictionnaire en définissant une clé spécifique du dictionnaire. Comment vous pouvez insérer de nouvelles valeurs dans un dictionnaire imbriqué en utilisant des valeurs de clés est indiqué dans cet exemple. Ici, 'des produits' est le 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 de clé et imprimé le dictionnaire en utilisant pour boucle.

# Créer un dictionnaire imbriqué
Products = 'T121': 'Name': '42 "Sony TV ',' Brand ':' Sony ',' Price ': 600,
'C702': 'name': 'caméra 8989', 'marque': 'canon', 'prix': 400,
'M432': 'name': 'Samsung Galaxy J10', 'Brand': 'Samsung', 'Price': 200
# Définir la clé pour une nouvelle entrée du dictionnaire
Produits ['M123'] =
# Ajouter des valeurs pour une nouvelle entrée
Produits ['M123'] ['Name'] = 'iPhone 10'
Produits ['M123'] ['Brand'] = 'Apple'
Produits ['M123'] ['Price'] = 800
# Imprimez les clés et les valeurs du dictionnaire après insertion
pour Pro in Products:
print ('\ nname:', produits [pro] ['name'])
Print ('Brand:', Products [Pro] ['Brand'])
Print ('Prix: $', produits [Pro] ['Price'])

Sortir:

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é comme un nouvel élément pour un dictionnaire imbriqué. Ici, un nouveau dictionnaire est attribué comme une valeur dans une nouvelle clé pour 'des produits' dictionnaire.

# Créer un dictionnaire imbriqué
Products = 'T121': 'Name': '42 "Sony TV ',' Brand ':' Sony ',' Price ': 600,
'C702': 'name': 'caméra 8989', 'marque': 'canon', 'prix': 400
# Ajouter un nouveau dictionnaire
Produits ['f326'] = 'name': 'réfrigérateur', 'marque': 'lg', 'prix': 700
# Imprimez les clés et les valeurs du dictionnaire après insertion
pour Pro in Products:
print ('name:', produits [pro] ['name'], ','
«Marque:«, produits [pro] [«marque»], »,»
«Prix: $», produits [pro] [«prix»])

Sortir:

Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.

Exemple-4: Supprimer les données basées sur la clé du dictionnaire imbriqué

Cet exemple montre comment vous pouvez supprimer une valeur d'un dictionnaire imbriqué basé sur 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é
Products = 'T121': 'Name': '42 "Sony TV ',' Brand ':' Sony ',' Price ': 600,
'C702': 'name': 'caméra 8989', 'marque': 'canon', 'prix': 400,
'A512': 'name': 'AC', 'Brand': 'General', 'Price': 650
# Supprimer les données du dictionnaire imbriqué
Del Products ['C702'] ['Name']
Imprimer (produits ['T121'])
Impression (produits ['C702'])
Impression (produits ['A512'])

Sortir:

Exécutez le script. La sortie suivante apparaîtra après l'exécution du script. Aucune valeur pour 'nom'La clé est imprimée pour le deuxième élément.

Exemple-5: Supprimer un dictionnaire d'un dictionnaire imbriqué

Cet exemple montre la façon de supprimer une entrée de dictionnaire interne d'un dictionnaire imbriqué dans une déclaration. 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 la suppression, le dictionnaire imbriqué est imprimé en utilisant pour boucle.

# Créer un dictionnaire imbriqué
Products = 'T121': 'Name': '42 "Sony TV ',' Brand ':' Sony ',' Price ': 600,
'C702': 'name': 'caméra 8989', 'marque': 'canon', 'prix': 400,
'A512': 'name': 'AC', 'Brand': 'General', 'Price': 650
# Supprimer un dictionnaire du dictionnaire imbriqué
Del Products ['T121']
# Imprimez les clés et les valeurs du dictionnaire après la suppression
pour Pro in Products:
print ('name:', produits [pro] ['name'], ','
«Marque:«, produits [pro] [«marque»], »,»
«Prix: $», produits [pro] [«prix»])

Sortir:

Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.

Exemple-6: supprimez les dernières données insérées d'un dictionnaire imbriqué

popitem () La 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é
Products = 'T121': 'Name': '42 "Sony TV ',' Brand ':' Sony ',' Price ': 600,
'C702': 'name': 'caméra 8989', 'marque': 'canon', 'prix': 400
# Supprimer la dernière entrée du dictionnaire
des produits.popitem ()
# Imprimez les clés et les valeurs du dictionnaire après la suppression
pour Pro in Products:
print ('name:', produits [pro] ['name'], ','
«Marque:«, produits [pro] [«marque»], »,»
«Prix: $», produits [pro] [«prix»])

Sortir:

Exécutez le script. La sortie suivante apparaîtra après l'exécution du script.

Exemple-7: Accès aux dictionnaires imbriqués en utilisant la méthode get ()

Les valeurs de tous les dictionnaires imbriquées sont imprimées en utilisant une boucle ou des clés dans les exemples ci-dessus. obtenir() La méthode peut être utilisée dans Python pour lire les valeurs de tout dictionnaire. Comment les valeurs du dictionnaire imbriqué peuvent être imprimées en utilisant obtenir() la méthode est montrée dans cet exemple.

# Créer un dictionnaire imbriqué
Products = 'T121': 'Name': '42 "Sony TV ',' Brand ':' Sony ',' Price ': 600,
'C702': 'name': 'caméra 8989', 'marque': 'canon', 'prix': 400
# Imprimez les clés et les valeurs du dictionnaire après la suppression
pour Pro in Products:
print ('nom:', produits [pro].get ('name'))
imprimer («marque», produits [pro].obtenir ('marque'))

Sortir:

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.