Exercice 28 || Solution
Créez une fonction python qui prend en entrée deux dictionnaires représentant des ensembles d'éléments, et retourne un nouveau dictionnaire contenant les éléments communs comme clés et comme valeurs des clés les tuples des valeurs associés.
Exemple pour :
1 2 |
ensemble1 = {"a": 1, "b": 2, "c": 3, "d": 4} ensemble2 = {"b": 5, "c": 6, "d": 7, "e": 8} |
L'algorithme doit renvoyer le dictionnaire suivant:
1 |
{'b': (2, 5), 'c': (3, 6), 'd': (4, 7)} |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
def elements_communs(dictionnaire1, dictionnaire2): ensemble1 = set(dictionnaire1.keys()) ensemble2 = set(dictionnaire2.keys()) elements_communs = ensemble1.intersection(ensemble2) resultat = {element: (dictionnaire1[element], dictionnaire2[element]) for element in elements_communs} return resultat # Exemple d'utilisation : ensemble1 = {"a": 1, "b": 2, "c": 3, "d": 4} ensemble2 = {"b": 5, "c": 6, "d": 7, "e": 8} resultat = elements_communs(ensemble1, ensemble2) print("Éléments communs :", resultat) """ output: Éléments communs : {'b': (2, 5), 'c': (3, 6), 'd': (4, 7)} """ |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Hub USB 3.0 OBERSTER Multiport
€ 7,00 Acheter le produit -
Promo !
Routeur WiFi AX 3000 Mbps TP-Link Routeur, WiFi 6, 4 antennes à haute performance, OneMesh, WPA3
Le prix initial était : € 99,00.€ 56,00Le prix actuel est : € 56,00. Acheter le produit -
Apprendre Raspberry Pi 4 - sur votre nano-ordinateur avec un projet de station
€ 29,00 Acheter le livre