Aller au contenu

Dictionnaires Python : Comment modifier les clés et les valeurs

Les dictionnaires Python sont l'une des structures de données les plus polyvalentes du langage, vous permettant de stocker et d'accéder aux données sous forme de paires clé-valeur. Cependant, vous devrez peut-être modifier les clés ou les valeurs d'un dictionnaire à un moment donné dans votre programme. Dans cet article, nous verrons comment modifier les clés et les valeurs des dictionnaires Python.

Modification de la valeur d'un dictionnaire

Pour modifier la valeur d'une clé dans un dictionnaire Python, vous pouvez simplement lui réassigner une nouvelle valeur en utilisant la clé comme index :

Modifier la valeur d'une clé dans un dictionnaire Python

python
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['banana'] = 4
print(my_dict)
# {'apple': 1, 'banana': 4, 'orange': 3}

Dans l'exemple ci-dessus, nous avons modifié la valeur de la clé 'banana' en 4.

Modification de la clé d'un dictionnaire

Contrairement à la modification de la valeur d'une clé, vous ne pouvez pas simplement réassigner la clé à une nouvelle valeur. Au lieu de cela, vous devez créer une nouvelle paire clé-valeur avec la nouvelle clé et l'ancienne valeur, puis supprimer l'ancienne paire clé-valeur. Vous pouvez utiliser la méthode pop() pour supprimer l'ancienne paire clé-valeur :

Modifier une clé dans un dictionnaire Python

python
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['pear'] = my_dict.pop('banana')
print(my_dict)
# {'apple': 1, 'pear': 2, 'orange': 3}

Dans l'exemple ci-dessus, nous avons créé une nouvelle paire clé-valeur avec la clé 'pear' et la valeur de l'ancienne clé 'banana'. Nous avons ensuite supprimé l'ancienne paire clé-valeur 'banana' à l'aide de la méthode pop().

Combiner la modification de la clé et de la valeur d'un dictionnaire

Vous pouvez également modifier à la fois la clé et la valeur d'un dictionnaire en combinant les méthodes discutées ci-dessus :

Modifier une clé et une valeur dans un dictionnaire Python

python
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['pear'] = my_dict.pop('banana')
my_dict['pear'] = 4
print(my_dict)
# {'apple': 1, 'pear': 4, 'orange': 3}

Dans l'exemple ci-dessus, nous avons d'abord modifié la clé de la paire clé-valeur 'banana' en 'pear', puis nous avons modifié la valeur de la clé 'pear' en 4.

Conclusion

Dans cet article, nous avons vu comment modifier les clés et les valeurs des dictionnaires Python. En utilisant les méthodes mentionnées ci-dessus, vous pouvez facilement adapter votre dictionnaire à vos besoins. Les dictionnaires Python sont un outil puissant pour stocker et manipuler des données, et comprendre comment modifier leurs clés et leurs valeurs est une compétence essentielle pour tout développeur Python.

Practice

En Python, comment peut-on modifier les éléments d'une liste ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.