Introduction
En Python, les dictionnaires sont utilisés pour stocker des paires clé-valeur. Parfois, nous pouvons avoir besoin de combiner deux ou plusieurs dictionnaires en un seul dictionnaire. Dans ce défi, vous devrez écrire une fonction qui fusionne deux ou plusieurs dictionnaires.
Fusionner des dictionnaires
Écrivez une fonction merge_dictionaries(*dicts) qui prend deux ou plusieurs dictionnaires en arguments et renvoie un nouveau dictionnaire qui contient toutes les paires clé-valeur des dictionnaires d'entrée.
Votre fonction devrait créer un nouveau dictionnaire et parcourir les dictionnaires d'entrée, en utilisant dictionary.update() pour ajouter les paires clé-valeur de chacun au résultat.
def merge_dictionaries(*dicts):
res = dict()
for d in dicts:
res.update(d)
return res
ages_one = {
'Peter': 10,
'Isabel': 11,
}
ages_two = {
'Anna': 9
}
merge_dictionaries(ages_one, ages_two)
## { 'Peter': 10, 'Isabel': 11, 'Anna': 9 }
Résumé
Dans ce défi, vous avez appris à fusionner deux ou plusieurs dictionnaires en Python. En utilisant la méthode update(), vous pouvez facilement combiner les paires clé-valeur de plusieurs dictionnaires en un seul dictionnaire.