Exercice 18
Ecrire un programme en Python permettant de réaliser la différence symétrique de deux listes L1 et L2,
c.a.d la liste formée des éléments de L1 qui ne sont pas dans L2 et les éléments de L2 qui ne sont pas dans L1
Exemple si :
1 2 |
L1 = [11 , 3 , 22 , 7 , 13 , 23 , 9] L2 = [5 , 9 , 19 , 23 , 22 , 23 , 13] |
Le programme renvoie la liste
1 |
[11, 3, 7, 5, 19] |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#coding: utf-8 def differenceSymetrique(L1 , L2): # initialiser la liste difference sysmétrique de L1 et L2 diffSym = [] for x in L1: if x not in L2: diffSym.append(x) for x in L2: if x not in L1: diffSym.append(x) return diffSym #Exemple L1 = [11 , 3 , 22 , 7 , 13 , 23 , 9] L2 = [5 , 9 , 19 , 23 , 22 , 23 , 13] print("La différence symétrique de L1 et L2 est : " , differenceSymetrique(L1 , L2)) # La différence symétrique de L1 et L2 est : [11, 3, 7, 5, 19] |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit -
SanDisk 128 Go Ultra Fit, USB 3.2, Clé USB - prix réduit
€ 11,00 Acheter le produit -
Apprendre Facilement à créer des Modèles de Conception Python
€ 29,00 Acheter le livre
1 thought on “Solution Exercice 18: algorithme python qui détermine la différence symétrique de deux listes”