Ajouter une clé à un dictionnaire en Python

  1. Ajouter une nouvelle paire clé/valeur au dictionnaire en Python
  2. Mettre à jour une paire clé/valeur existante avec la fonction update() en Python

Dans ce tutoriel, nous discuterons des méthodes pour ajouter de nouvelles clés à un dictionnaire en Python.

Ajouter une nouvelle paire clé/valeur au dictionnaire en Python

L ‘objet dictionnaire contient des données sous forme de paires clé-valeur. L’ajout d’une nouvelle paire clé/valeur à un dictionnaire est simple en Python. L’exemple de code suivant nous montre comment ajouter une nouvelle paire clé/valeur à un dictionnaire Python.

dictionary = {"key1":"value1", "key2":"value2", "key3":"value3"}
print(dictionary

dictionary["key4"] = "value4"
print(dictionary)

dictionary["key2"] = "value4"
print(dictionary)

Production:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}
{'key1': 'value1', 'key2': 'value4', 'key3': 'value3', 'key4': 'value4'}

Dans le code ci-dessus, nous initialisons d’abord un dictionnaire puis ajoutons une nouvelle paire clé-valeur au dictionnaire en utilisant dictionary[key]. Si la key n’existe pas, alors cette nouvelle paire clé-valeur est ajoutée au dictionnaire. Si la clé existe déjà, alors la valeur de la clé existante est mise à jour vers la nouvelle valeur.

Mettre à jour une paire clé/valeur existante avec la fonction update() en Python

Dans la section précédente, nous avons discuté d’une méthode qui met à jour une paire clé-valeur existante et ajoute une nouvelle paire clé-valeur au dictionnaire si la clé n’est pas trouvée. Mais, cela fonctionne avec une seule clé / valeur à la fois. Si nous devons mettre à jour plusieurs paires clé-valeur dans le dictionnaire, nous devons utiliser la fonction update(). La fonction update() permet également d’ajouter plusieurs dictionnaires dans un seul dictionnaire. L’exemple de code suivant montre comment mettre à jour plusieurs paires clé-valeur dans un dictionnaire avec la fonction update().

dictionary = {"key1":"value1", "key2":"value2", "key3":"value3"}
print(dictionary)
dictionary.update({"key4":"value4","key2":"value4"})
print(dictionary)

Production:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
{'key1': 'value1', 'key2': 'value4', 'key3': 'value3', 'key4': 'value4'}

Dans le code ci-dessus, nous initialisons d’abord un dictionnaire puis mettons à jour plusieurs paires clé/valeur à l’aide de la fonction update(). Si la clé n’existe pas, alors une nouvelle paire clé-valeur est ajoutée au dictionnaire. Si la clé existe déjà, alors la clé existante a la nouvelle valeur.

Comme il ressort de l’exemple ci-dessus, la fonction update() réduit le code si vous souhaitez mettre à jour plusieurs paires clé-valeur simultanément.

Article connexe - Python Dictionary

  • Comment obtenir des clés de dictionnaire sous forme de liste en Python
  • Convertir le dictionnaire en tuples en Python