Méthode de mise à jour du dictionnaire Python

Méthode de mise à jour du dictionnaire Python
De nombreuses fonctions intégrées existent à Python pour travailler sur des objets de dictionnaire ou un objet itérable qui contient des paires de valeurs clés. La méthode Update () en fait partie. Il est utilisé pour modifier le contenu du dictionnaire en fonction de la valeur clé. Si la clé existe, la valeur de cette clé sera mise à jour; Sinon, une nouvelle paire de valeurs clés sera insérée dans le dictionnaire lorsque la fonction Update () sera utilisée pour le dictionnaire. Comment cette méthode fonctionne et les utilisations de cette méthode se sont montrées dans ce tutoriel.

Syntaxe de Dictionary Update () Fonction:

La fonction Syntaxe de Update () a donné ci-dessous.

dic.Mise à jour ([autre_dic] | itable_object)

L'argument de cette fonction peut être un autre dictionnaire, et l'argument est facultatif. Si aucun argument n'est utilisé dans cette fonction, la fonction renverra le dictionnaire d'origine; Sinon, le dictionnaire modifié reviendra.

Différentes utilisations de la fonction Update ():

Exemple-1: Mettez à jour le dictionnaire en ajoutant des valeurs d'un autre dictionnaire

Créez un fichier Python avec le script suivant pour ajouter les paires de valeurs clés d'un dictionnaire à la fin d'un autre dictionnaire en utilisant la fonction Update (). Deux dictionnaires ont été déclarés dans le script. Le dictionnaire nommé DIC_EMPLOYEES1 contient trois paires de valeurs clés, et le dictionnaire nommé DIC_EMPLOYEES2 contient deux paires de valeurs clés. Le contenu DIC_EMPLOYEES2 sera ajouté à la fin du Dic_emplyees1 Après avoir exécuté la fonction Update () car aucune clé correspondante n'existe entre les dictionnaires. Le dictionnaire original et modifié sera imprimé dans la sortie.

# Déclarer le premier dictionnaire
Dic_employees1 = '56': 'md. Hanif ',' 84 ':' Neha Ali ',' 59 ':' Mizanur Rahman '
# Déclarer le deuxième dictionnaire
DIC_EMPLOYEES2 = '78': 'Kamal Hasan', '42': 'Zinia Rahman'
# Le contenu du premier dictionnaire avant modification
Print ("Les valeurs du premier dictionnaire avant d'utiliser Update ():")
imprimer (dic_employees1)
"
Ajouter le contenu du deuxième dictionnaire
à la fin du premier dictionnaire
Utilisation de la méthode Update ()
"
DIC_EMPLOYEES1.Mise à jour (DIC_EMPLOYEES2)
Imprimer ("\ n les valeurs du premier dictionnaire après avoir utilisé UPDATE ():")
imprimer (dic_employees1)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-2: Mettez à jour le dictionnaire avec l'objet itérable

Créez un fichier Python avec le script suivant pour mettre à jour le contenu d'un dictionnaire avec deux objets itérables. Un dictionnaire nommé des employés a été déclaré dans le script avec trois paires de valeurs clés. Ensuite, deux objets iTable ont été utilisés comme arguments de la fonction Update () où l'objet a nommé A3 correspond à une clé du dictionnaire. Dans ce cas, la clé de correspondance du dictionnaire sera mise à jour par la valeur de l'objet itérable correspondant, et un autre objet itérable sera inséré dans le dictionnaire.

# Déclarer le premier dictionnaire
employés = 'a1': 'md. Hanif ',' A2 ':' Neha Ali ',' A3 ':' Mizanur Rahman '
# Le contenu du dictionnaire avant modification
imprimer ("les valeurs du dictionnaire avant d'utiliser update ()")
Impression (employés)
# Mettez à jour le dictionnaire avec l'itérable
employés.Mise à jour (A3 = 'Nirob Hasan', A4 = 'Jakiaakter')
print ("\ n les valeurs du dictionnaire après avoir utilisé update ():")
Impression (employés)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Dans la sortie, la valeur du A3 La clé du dictionnaire a été mise à jour par la valeur du A3 objet.

Exemple-3: Vérification de la clé du dictionnaire avant la mise à jour

Dans l'exemple précédent, la valeur du dictionnaire d'origine a été modifiée par la valeur d'un autre dictionnaire si la même clé existe dans les deux dictionnaires. Cette situation peut être empêchée en vérifiant la clé avant de mettre à jour le dictionnaire. Créez un fichier Python avec le script suivant qui vérifiera la clé du deuxième dictionnaire avant d'insérer ou de mettre à jour cette valeur clé vers le premier dictionnaire. Si la clé du premier dictionnaire correspond à la clé du deuxième dictionnaire, alors la valeur de cette clé ne sera pas modifiée; Sinon, la paire de valeurs clés du deuxième dictionnaire sera ajoutée au premier dictionnaire.

# Déclarer le premier dictionnaire
DIC_EMPLOYEES1 = '01': 'MD. Hanif ',' 02 ':' Neha Ali '
# Déclarer le deuxième dictionnaire
DIC_EMPLOYEES2 = '02': 'Kamal Hasan', '03': 'Zinia Rahman', '04': 'Mizanur Rahman'
# Le contenu du dictionnaire avant modification
Print ("Les valeurs du dictionnaire avant d'utiliser Update ():")
imprimer (dic_employees1)
pour la clé, valeur dans DIC_Employees2.articles():
Si clé dans DIC_Employees1.clés():
Imprimer (clé)
continuer
DIC_EMPLOYEES1.Mise à jour (clé: valeur)
print ("\ n les valeurs du dictionnaire après avoir utilisé update ():")
imprimer (dic_employees1)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Dans la sortie, la valeur de le '02' La clé du premier dictionnaire n'a pas changé par la valeur du '02' clé du deuxième dictionnaire.

Exemple-4: Mettre à jour le dictionnaire par les valeurs de liste

Créez un fichier Python avec le script suivant pour mettre à jour un dictionnaire en utilisant une liste de tuples et la liste d'une autre liste. Le dictionnaire nommé employés contient deux paires de valeurs clés. Ensuite, une liste de deux tuples de deux éléments a été utilisée comme argument de la fonction de mise à jour (). Le premier élément a été utilisé comme clé, et le deuxième élément a été utilisé comme valeur de chaque tuple lors de la mise à jour du dictionnaire. Les valeurs de la liste imbriquée seront ajoutées au dictionnaire de la même manière.

# Déclarer le premier dictionnaire
employés = '01': 'MD. Hanif ',' 02 ':' Neha Ali '
# Le contenu du dictionnaire avant modification
Print ("Les valeurs du dictionnaire avant d'utiliser Update ():")
Impression (employés)
# Mettez à jour le dictionnaire avec une liste de tuples
employés.Mise à jour ([('03', 'mehrnigar'), ('04', 'zafar ali')])
# Le contenu du dictionnaire avant modification
Imprimer ("Les valeurs du dictionnaire après avoir ajouté des valeurs de tuple:")
Impression (employés)
# Mettez à jour le dictionnaire avec une liste imbriquée
employés.Mise à jour ([['05', 'Bela Chowdhury'], ['06', 'Joly akter']]))
# Le contenu du dictionnaire avant modification
Imprimer ("Les valeurs du dictionnaire après avoir ajouté des valeurs de liste:")
Impression (employés)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Le dictionnaire mis à jour contient 6 éléments dans la sortie après avoir ajouté 2 tuples et 2 listes.

Conclusion:

Un dictionnaire peut être mis à jour par un autre dictionnaire ou tout objet itérable tel qu'une liste ou un tuple. Différentes façons de mettre à jour un dictionnaire en utilisant la fonction Update () ont été montrées dans ce tutoriel en utilisant des exemples de python simples pour aider les nouveaux utilisateurs de Python.