Top 10 des méthodes de dictionnaire Python les plus utiles

Top 10 des méthodes de dictionnaire Python les plus utiles
Le dictionnaire est utilisé dans Python pour stocker plusieurs données avec des paires de valeurs clés. Il fonctionne comme un éventail associatif d'autres langages de programmation. Les supports bouclés () sont utilisés pour définir un dictionnaire et la valeur clé est définie par le côlon (:). Le contenu de la clé et de la valeur peut être numérique ou chaîne. Python a de nombreuses méthodes intégrées pour effectuer différents types de tâches sur les données du dictionnaire telles que Add, Update, Delete, Rechercher, Count, etc. 10 Les méthodes de dictionnaire les plus utiles de Python sont expliquées dans cet article.

Utilisation des éléments () Méthode

articles() La méthode est utilisée pour retourner une liste avec les paires de tuple de toutes les clés et valeurs d'un dictionnaire.

Syntaxe:

dictionnaire.articles()

Cette méthode ne prend aucun argument.

Exemple:

Une variable de dictionnaire nommée des produits est déclaré dans le script. Les touches contiennent le nom du produit et la valeur contient le prix du produit. Suivant, articles() La méthode est utilisée pour le dictionnaire et stockée dans une autre variable nommée liste des articles Et il est imprimé plus tard.

#!/ usr / bin / env python3
# Définir un dictionnaire
Products = 'Fresh Oil': 500, 'Mango Juice': 30, '5 étoiles Chocalate': 20,
'Dan Fruit Cake': 50
# Stockez la valeur de retour de la méthode Item ()
ItemList = Produits.articles()
# Imprimez la sortie de la méthode d'élément ()
print ('La sortie des éléments () Méthode: \ n', élémentlist)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder.

Utilisation de la méthode des clés ()

clés() La méthode est utilisée pour retourner une liste de toutes les clés d'un dictionnaire.

Syntaxe:

dictionnaire.clés()

Cette méthode ne prend aucun argument.

Exemple:

Une variable de dictionnaire nommée des produits est déclaré dans le script. Les touches contiennent le nom du produit et la valeur contient le prix du produit comme l'exemple précédent. clés() La méthode est appliquée dans le dictionnaire et les valeurs de retour sont stockées dans la variable nommée clé de clé imprimée plus tard. Si vous voulez la liste de toutes les valeurs du dictionnaire, vous devez utiliser valeurs() méthode.

#!/ usr / bin / env python3
# Définir un dictionnaire
Products = 'Fresh Oil': 500, 'Mango Juice': 30, '5 étoiles Chocalate': 20,
'Dan Fruit Cake': 50
# Stockez la valeur de retour de la méthode Keys ()
clé de clé = produits.clés()
# Imprimez la sortie de la méthode des touches ()
print ('La sortie de la méthode des touches (): \ n', clé de clé)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder.

Utilisation de la méthode setDefault ()

définir par defaut() La méthode est utilisée pour obtenir la valeur d'une clé particulière à partir d'un dictionnaire si la clé existe. Cette méthode peut être utilisée pour définir une valeur par défaut si la touche spécifiée n'existe pas dans le dictionnaire.

Syntaxe:

dictionnaire.setDefault (key_value [, default_value])

Cette méthode a deux arguments. Le premier argument est obligatoire et il est utilisé pour prendre la valeur clé qui sera recherchée dans le dictionnaire. Le deuxième argument est facultatif et il est utilisé pour définir une valeur par défaut si la clé utilisée dans le premier argument n'existe pas dans le dictionnaire. Si la clé n'existe pas dans le dictionnaire et que la valeur par défaut n'est pas définie, cette méthode reviendra 'aucun'.

Exemple:

Le script suivant montre l'utilisation du définir par defaut() Méthode dans le dictionnaire. Le dictionnaire nommé Products est déclaré dans le script comme des exemples précédents. Ici le définir par defaut() La méthode est utilisée avec un argument pour la première fois et stocké dans la variable nommée jus_pririce. La méthode est utilisée avec deux arguments pour la deuxième fois et stocké dans la variable nommée gâteau. Les deux variables sont imprimées plus tard.

#!/ usr / bin / env python3
# Définir un dictionnaire
Products = 'Fresh Oil': 500, 'Mango Juice': 30, '5 étoiles Chocolate': 20,
'Dan Fruit Cake': 50
# Lisez la valeur d'une clé qui existe dans le dictionnaire
JUICE_PRICE = produits.SetDefault («Mango Juice»)
# Imprimez la valeur
print ('le prix du jus est tk.', JUICE_PRICE)
# Lisez la valeur d'une clé qui n'existe pas dans le dictionnaire
Cake_price = produits.SetDefault ('Cake', 35)
# Imprimez la valeur
Imprimer ('Le prix du gâteau est TK.', Cake_price)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. La clé, le «jus de mangue» existe dans le dictionnaire et la valeur de cette clé est 30 qui est imprimée. La clé, «gâteau» n'existe pas dans le dictionnaire. Ainsi, la valeur par défaut de la méthode setDefault (), 35 est imprimée.

Utilisation de la méthode get ()

La méthode get () fonctionne similaire à la méthode setDefault () mais il existe une différence entre ces méthodes. Deux arguments sont obligatoires dans la méthode get () et le deuxième argument est facultatif dans la méthode SetDefault ().

Syntaxe:

dictionnaire.get (key_value, default_value)

Il renverra la valeur correspondante du dictionnaire dont la clé correspond au premier argument de cette méthode, sinon il renverra la valeur par défaut qui est attribuée dans le deuxième argument.

Exemple:

La même variable de dictionnaire de l'exemple précédent est utilisée dans le script suivant. Ici, la méthode get () est utilisée pour deux fois avec deux valeurs de clé différentes. Les valeurs de retour de cette méthode sont imprimées plus tard.

#!/ usr / bin / env python3
# Définir un dictionnaire
Products = 'Fresh Oil': 500, 'Mango Juice': 30, '5 étoiles Chocolate': 20,
'Dan Fruit Cake': 50
# Lisez la valeur d'une clé qui n'existe pas dans le dictionnaire
Choc_price = produits.Get ('Chocolate', 15)
# Imprimez la valeur
Impression ('Le prix du chocolat est TK.', Choc_price)
# Lisez la valeur d'une clé qui existe dans le dictionnaire
JUICE_PRICE = produits.Get ('Mango Juice', 15)
# Imprimez la valeur
print ('le prix du jus est tk.', JUICE_PRICE)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. La première clé utilisée dans la méthode get () est 'Chocolat'Cela n'existe pas dans le dictionnaire. Ainsi, la valeur par défaut est renvoyée et imprimée. La deuxième valeur de clé utilisée dans la méthode get () est 'Jus de mangue`` Cela existe dans le dictionnaire et la valeur correspondante de cette clé est renvoyée du dictionnaire et imprimé.

Utilisation de la méthode Len ()

Len () La méthode est utilisée pour compter le nombre total d'éléments dans le dictionnaire.

Syntaxe:

Len (dictionnaire)

Il faut une variable de dictionnaire comme argument et renvoie le nombre total d'éléments de ce dictionnaire.

Exemple:

Le script suivant compte le total des éléments du dictionnaire nommé des produits et la valeur renvoyée est imprimée.

#!/ usr / bin / env python3
# Définir un dictionnaire
Products = 'Fresh Oil': 500, 'Mango Juice': 30, '5 étoiles Chocolate': 20,
'Dan Fruit Cake': 50
# Compter les éléments totaux du dictionnaire
Impression ("Les articles totaux du dictionnaire sont:", Len (produits))

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. 4 éléments du dictionnaire sont imprimés dans la sortie.

Utilisation de la méthode POP ()

Le populaire() La méthode est utilisée pour récupérer la valeur particulière et supprimer l'élément d'un dictionnaire en fonction de la valeur clé.

Syntaxe:

dictionnaire.pop (clé [, valeur])

Cette méthode a deux arguments. Le premier argument est obligatoire qui est utilisé pour prendre la valeur clé. Le deuxième argument est facultatif et il est utilisé pour définir la valeur par défaut qui sera renvoyée si la clé attribuée dans le premier argument n'existe pas dans le dictionnaire.

Exemple:

Une variable de dictionnaire nommée Dictvar est déclarée dans le script suivant qui contient quatre éléments. Le populaire() La méthode est utilisée pour deux fois dans le script avec deux valeurs de clé différentes. En premier populaire() Méthode, le «téléphone» est utilisé comme clé et aucune valeur facultative n'est utilisée. Dans la deuxième méthode pop (), la même valeur de clé est utilisée avec une valeur facultative. Les deux valeurs retournées de cette méthode sont imprimées plus tard.

#!/ usr / bin / env python3
# Définir un dictionnaire
dictvar = 'name': 'sakib al hasan', 'profession': 'cricket', 'téléphone': '01866564234',
'Salaire': 300000 print ("\ n le contenu du dictionnaire: \ n", dictvar)
# Lisez et supprimez une valeur du dictionnaire s'il existe
print ("\ nthe du téléphone no est:", dictvar.pop ('téléphone'))
# Imprimez le dictionnaire après pop
Imprimer ("\ n le contenu du dictionnaire après pop: \ n", dictvar)
# Lire une clé du dictionnaire qui n'existe pas
print ("\ nthe du téléphone no est:", dictvar.pop ('téléphone', '01766345234'))

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. La clé, 'Téléphone' existe dans le dictionnaire. Ainsi, lorsque la méthode pop () est utilisée pour la première fois, la valeur correspondante du 'Téléphone'La clé est renvoyée du dictionnaire et cet élément est supprimé du dictionnaire. La prochaine fois, lorsque la méthode pop () est utilisée avec la même valeur de clé, elle n'existe pas dans le dictionnaire, et la valeur facultative de la méthode POP () est renvoyée.

Utilisation de la méthode Update ()

mise à jour() La méthode est utilisée entre deux dictionnaires. Si une clé du deuxième dictionnaire correspond à une clé du premier dictionnaire, la valeur correspondante du premier dictionnaire sera mise à jour par la valeur correspondante du deuxième dictionnaire. Les clés du deuxième dictionnaire qui ne correspondent à aucune clé du premier dictionnaire, les éléments du deuxième dictionnaire sont ajoutés à la fin du premier dictionnaire.

Syntaxe:

dictionnaire1.Mise à jour (Dictionary2)

Il faut Dictionary2 comme un argument qui sera utilisé pour mettre à jour le Dictionary1.

Exemple:

Deux dictionnaires, dict1 et dict2 sont déclarés dans le script suivant. dict2 utilisé pour mettre à jour dict1 en utilisant mise à jour() méthode. Le dict1 est imprimé avant et après avoir utilisé le mise à jour() méthode.

#!/ usr / bin / env python3
# Définir deux dictionnaires
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
dict2 = '01113456': 3.33, '011113423': 3.98
# Imprimez le dict1
Print ("Le contenu du premier dictionnaire avant la mise à jour: \ n", dict1)
# Mise à jour dict1 par dict2
dict1.Mise à jour (dict2)
# Imprimez le dict1 après la mise à jour
Print ("Le contenu du premier dictionnaire après la mise à jour: \ n", dict1)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. Ici, une clé est courante dans les deux dict1 et dict2, lequel est '01113456'. Donc la valeur de cette clé dans dict1 est mis à jour par la valeur de dict2. Une autre clé de dict2 n'existe pas dans dict1 Et cet élément est ajouté à la fin de dict1.

Utilisation de la méthode Copy ()

La méthode copy () est utilisée pour faire une copie d'un dictionnaire. Il est utile lorsque nous devons stocker la copie d'origine d'un dictionnaire avant la modification.

Syntaxe:

dictionnaire1.copie()

Cette méthode ne prend aucun argument.

Exemple:

Dans le script suivant, le dict1 est copié sur dict2. Les deux variables utilisent une mémoire différente. Donc, si vous modifiez une valeur d'un dictionnaire, il ne créera aucun changement sur une autre copie du dictionnaire. Ici, une valeur de dict2 est modifiée et les deux dictionnaires sont imprimés plus tard.

#!/ usr / bin / env python3
# Définir un dictionnaire
dict1 = '01117856': 2.97, '01113456': 3.69, '01118734': 3.89
# Créer une copie du dictionnaire
dict2 = dict1.copie()
# Mettez à jour une valeur de la clé du dictionnaire copié
dict2 ['01118734'] = 3.99
# Imprimez le dictionnaire original
Print ("Le contenu du dictionnaire original: \ n", dict1)
# Imprimez le dictionnaire copié
Print ("Le contenu du dictionnaire copié: \ n", dict2)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. La sortie montre que les changements dans dict2 Ne créez aucun changement dans dict1.

Utilisation de la méthode triée ()

tri () La méthode est utilisée dans le dictionnaire pour trier les valeurs clés uniquement

Syntaxe:

trié (dictionnaire)

Il faut n'importe quelle variable de dictionnaire comme argument et renvoie les clés triées du dictionnaire.

Exemple:

Un dictionnaire nommé dictvar est déclaré dans le script suivant. Ensuite, le trié () La méthode est utilisée pour trier les clés du dictionnaire et stockées dans la variable nommée trié_key. Les valeurs de cette variable sont imprimées plus tard.

#!/ usr / bin / env python3
# Définir un dictionnaire
dictvar = 567: 3.97, 345: 2.69, 745: 3.89
# Trier les clés du dictionnaire
trimed_key = tri (dictvar)
# Imprimez les touches triées
print ("Le contenu de la clé triée: \ n", trid_key)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder.

Utilisation de la méthode Clear ()

La méthode claire () est utilisée pour éliminer tous les éléments d'un dictionnaire.

Syntaxe:

dictionnaire.clair()

Cette méthode ne prend aucun argument. Et il renvoie un dictionnaire vide.

Exemple:

Une variable de dictionnaire nommée Dictvar est déclarée dans le script suivant comme avant et une méthode claire () est appliquée à ce dictionnaire. Le dictionnaire est imprimé avant et après avoir utilisé la méthode Clear ().

#!/ usr / bin / env python3
# Définir un dictionnaire
dictvar = 1001: 3.97, 1002: 2.69, 1003: 3.89
# Imprimez le contenu du dictionnaire
Print ("Le contenu du dictionnaire: \ n", dictvar)
# Supprimer tous les articles du dictionnaire
dictvar.clair()
# Imprimez le dictionnaire après clair
Print ("Le contenu du dictionnaire: \ n", dictvar)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder.

Conclusion:

Les 10 méthodes de dictionnaire les plus utiles de Python sont décrites dans cet article en utilisant des exemples très simples. Cela aidera les utilisateurs de Python à travailler plus efficacement avec les données du dictionnaire.