logo

Méthode de mise à jour du dictionnaire Python ()

Méthode de mise à jour du dictionnaire Python () met à jour le dictionnaire avec les éléments d'un autre objet dictionnaire ou d'un itérable de paires clé/valeur.

Exemple:

  Original dictionary :   {'A': 'Geeks', 'B': 'For'}   Updated dictionary :   {'A': 'Geeks', 'B': 'Geeks'}    Original dictionary :   {'A': 'Geeks', 'B': 'For'}   Updated dictionary :   {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}>

Syntaxe de la méthode de mise à jour du dictionnaire Python

La méthode update() du dictionnaire dans Python a la syntaxe suivante :



Syntaxe: dict.update([autre])

Paramètres: Cette méthode prend soit un dictionnaire, soit un objet itérable de paires clé/valeur (généralement des tuples) comme paramètres.

Retour: Il ne renvoie aucune valeur mais met à jour le dictionnaire avec des éléments d'un objet dictionnaire ou d'un objet itérable de paires clé/valeur.

Exemple de mise à jour du dictionnaire Python()

Voyons quelques exemples de la méthode update() pour mettre à jour les données du Dictionnaire Python .

Mettre à jour avec un autre dictionnaire

Ici, nous mettons à jour un dictionnaire en Python en utilisant la méthode update() et en lui transmettant un autre dictionnaire en tant que paramètres. Le deuxième dictionnaire est utilisé pour la valeur mise à jour.

Python3




# Python program to show working> # of update() method in Dictionary> # Dictionary with three items> Dictionary1>=> {>'A'>:>'Geeks'>,>'B'>:>'For'>, }> Dictionary2>=> {>'B'>:>'Geeks'>}> # Dictionary before Updation> print>(>'Original Dictionary:'>)> print>(Dictionary1)> # update the value of key 'B'> Dictionary1.update(Dictionary2)> print>(>'Dictionary after updation:'>)> print>(Dictionary1)>

types de réseau
>

>

Sortir:

Original Dictionary: {'A': 'Geeks', 'B': 'For'} Dictionary after updation: {'A': 'Geeks', 'B': 'Geeks'}>

Mettre à jour avec un Itérable

Dans cet exemple, au lieu d'utiliser un autre dictionnaire, nous avons transmis une valeur itérable à la fonction update().

Python3

multiplexeur deux à un




# Python program to show working> # of update() method in Dictionary> # Dictionary with single item> Dictionary1>=> {>'A'>:>'Geeks'>}> # Dictionary before Updation> print>(>'Original Dictionary:'>)> print>(Dictionary1)> # update the Dictionary with iterable> Dictionary1.update(B>=>'For'>, C>=>'Geeks'>)> print>(>'Dictionary after updation:'>)> print>(Dictionary1)>

>

>

Sortir

Original Dictionary: {'A': 'Geeks'} Dictionary after updation: {'A': 'Geeks', 'B': 'For', 'C': 'Geeks'}>

Valeur de mise à jour du dictionnaire Python si la clé existe

Dans cet exemple, nous mettrons à jour la valeur d'un dictionnaire en Python si la clé particulière existe. Si la clé n'est pas présente dans le dictionnaire, nous afficherons simplement que la clé n'existe pas.

Python3




def> checkKey(>dict>, key):> > >if> key>in> dict>.keys():> >print>(>'Key exist, '>, end>=>' '>)> >dict>.update({>'m'>:>600>})> >print>(>'value updated ='>,>600>)> >else>:> >print>(>'Not Exist'>)> dict> => {>'m'>:>700>,>'n'>:>100>,>'t'>:>500>}> > key>=> 'm'> checkKey(>dict>, key)> print>(>dict>)>

Linux qui

>

>

Sortir:

Key exist, value updated = 600 {'m': 600, 'n': 100, 't': 500}>

Valeur de mise à jour du dictionnaire Python si la clé n'existe pas

Ici, nous allons essayer de mettre à jour la valeur du dictionnaire dont la clé n'existe pas dans le dictionnaire. Dans ce cas, la clé et la valeur seront ajoutées comme nouvel élément dans le dictionnaire.

Python3




def> checkKey(>dict>, key):> > >if> key>not> in> dict>.keys():> >print>(>'Key doesn't exist So, a new Key-Value pair will be created'>)> >dict>.update({key:>600>})> >else>:> >print>(>'Key Exist'>)> dict> => {>'m'>:>700>,>'n'>:>100>,>'t'>:>500>}> > key>=> 'k'> checkKey(>dict>, key)> print>(>dict>)>

>

>

Sortir:

Key doesn't exist So, a new Key-Value pair will be created {'m': 700, 'n': 100, 't': 500, 'k': 600}>