Exercice 29 Écrire un programme Python qui permet de supprimer les éléments dupliqués d'une liste. Solution 1ère méthode:
|
# définit une fonction qui supprime les doublons dans la liste def removeDuplicate(l): # définir et initialiser la liste sans élément dupliqué unique = [] # construction de la liste sans éléments dupliqués for x in l: if x not in unique: unique.append(x) return unique # Exemple l = [2, 7, 13, 2, 17, 13, 2, 7, 13] print (removeDuplicate(l)) #output: [2, 7, 13, 17] |
2ème méthode:
|
# définir la fonction qui supprie les élément dupliqués d'une liste def removeDuplicate(l): # convertir la liste en un ensemble SET = set(l) # reconvertir l'ensemble en une liste L = list(SET) return L # Exemple l = [2, 7,7, 13, 2, 17,25, 17, 13, 15, 15, 2, 7, 13] print(removeDuplicate(l)) #output: [2, 7, 13, 15, 17, 25] |
Younes Derfoufi CRMEF OUJDA