Changer les valeurs du dictionnaire en Python

Muhammad Waiz Khan 10 octobre 2023
  1. Modifier les valeurs d’un dictionnaire en Python en utilisant la méthode dict.update()
  2. Changer les valeurs du dictionnaire en Python en utilisant la boucle for
  3. Changer les valeurs du dictionnaire en Python en déballant le dictionnaire à l’aide de l’opérateur *
Changer les valeurs du dictionnaire en Python

Ce tutoriel examine les multiples façons de modifier la valeur d’une clé spécifique dans le dictionnaire Python. Nous pouvons le faire en utilisant les méthodes ci-dessous,

  • la méthode dict.update()
  • la boucle for
  • méthode de déballage du dictionnaire

Modifier les valeurs d’un dictionnaire en Python en utilisant la méthode dict.update()

Dans cette méthode, nous passons les nouvelles paires clé-valeur à la méthode update() de l’objet dictionnaire. Nous pouvons modifier une ou plusieurs paires clé-valeur en utilisant la méthode dict.update().

Exemple de code :

my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
print("Original:")
print(my_dict)

my_dict.update({"Khan": 6, "Luna": 9})

print("\nAfter update:")
print(my_dict)

Production :

Original:
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

After update:
{'Khan': 6, 'Ali': 2, 'Luna': 9, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

Changer les valeurs du dictionnaire en Python en utilisant la boucle for

Dans cette méthode, nous continuons à parcourir le dictionnaire en utilisant la boucle for jusqu’à ce que nous trouvions la clé dont la valeur doit être modifiée. Après avoir trouvé la clé, nous pouvons modifier la valeur de la clé en lui attribuant une nouvelle valeur.

Exemple de code :

my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}

for key, value in my_dict.items():
    if key == "Ali":
        my_dict[key] = 10

print(my_dict)

Production :

{'Khan': 4, 'Ali': 10, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

Changer les valeurs du dictionnaire en Python en déballant le dictionnaire à l’aide de l’opérateur *

Dans cette méthode, nous pouvons modifier les valeurs du dictionnaire en déballant le dictionnaire à l’aide de l’opérateur * et en ajoutant ensuite la ou les paires de valeurs clés que nous voulons modifier dans le dictionnaire.

Note : la méthode de décompression crée en fait un nouveau dictionnaire, au lieu de mettre à jour le dictionnaire original.

Exemple de code :

my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
my_dict = {**my_dict, "Pooja": 12}
print(my_dict)

Production :

{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 12, 'Sara': 1}

Article connexe - Python Dictionary