Exercice 15
Écrivez une fonction qui prend en entrée deux dictionnaires Python et retourne un nouveau dictionnaire contenant uniquement les clés communes aux deux dictionnaires, avec les valeurs correspondantes du premier dictionnaire.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
def intersection_dict(dict1, dict2): # Réccupérer l'ensemble des clés communes common_keys = set(dict1.keys()) & set(dict2.keys()) # création du nouveau dictionnaire formé des clés communes result_dict = {key: dict1[key] for key in common_keys} return result_dict # Exemple d'utilisation dict1 = {'a': 1, 'b': 2, 'c': 3} dict2 = {'b': 4, 'c': 5, 'd': 6} result = intersection_dict(dict1, dict2) print(result) # output: {'b': 2, 'c': 3} |
Younes Derfoufi
CRMEF OUJDA