Solution Exercice 29: supprimer les éléments dupliqués d'une liste Python

Exercice 29

Écrire un programme Python qui permet de supprimer les éléments dupliqués d'une liste.

Solution

1ère méthode

# -*- coding: UTF-8 -*-
# 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))

 

2ème mthode

# -*- coding: utf-8 -*-
# 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))

 

Younes Derfoufi
CRMEF OUJDA

2 thoughts on “Solution Exercice 29: supprimer les éléments dupliqués d'une liste Python

Leave a Reply