Exercices Structures de données Fusionner des dictionnaires
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Fusionner des dictionnaires

Quand tu travailles avec plusieurs sources de données (configuration par défaut + configuration utilisateur, données de plusieurs API), tu dois souvent fusionner des dictionnaires. La méthode update() fait exactement ça.

update() ajoute toutes les paires clé-valeur d'un dictionnaire à un autre. Si une clé existe déjà, la nouvelle valeur écrase l'ancienne :
d1 = {'a': 1, 'b': 2}
d1.update({'b': 99, 'c': 3})
# d1 vaut {'a': 1, 'b': 99, 'c': 3}

Écris une fonction fusionner(*dicts) qui fusionne plusieurs dictionnaires en un seul. En cas de conflit sur une clé, le dernier dictionnaire l'emporte.

Exemple :
fusionner({'a': 1}, {'b': 2}) renvoie {'a': 1, 'b': 2}
fusionner({'a': 1}, {'a': 2}) renvoie {'a': 2}

Tests (2/4)

Deux dicts
assert fusionner({'a': 1}, {'b': 2}) == {'a': 1, 'b': 2}
Avec conflit
assert fusionner({'a': 1}, {'a': 2}) == {'a': 2}

+ 0 tests cachés

Indices (3 disponibles)

solution.py