Supprimer les doublons d’une liste en Python

Dans ce tutoriel nous allons prendre une liste avec des doublons et générer une autre liste qui ne contient que les éléments sans les doublons.
 
 
Exemples:

Entrée: [1, 2, 3, 3, 2, 4, 5]
Sortie: [1, 2, 3, 4, 5]

 

Méthode 1 : Supprimer les doublons d’une liste en utilisant « set »

Set est une structure de données non ordonnée qui ne contient que des éléments uniques.

# Liste des nombres contenant des doublons
nbrListe = [1, 2, 3, 3, 2, 4, 5]
# Convertir liste en set puis cette dernier en liste
nbrListe = list(set(nbrListe))
# Affiche la nouvelle liste 
print(nbrListe)

Cela produit le résultat suivant:

[1, 2, 3, 4, 5]

 

Méthode 2 : Supprimer les doublons d’une liste en utilisant l’opérateur « NOT IN »

Nous pouvons utiliser « not in » sur la liste pour trouver les doublons. Nous créons une nouvelle liste et n’insérons que ceux qui ne le sont pas déjà.

nbrListe  = [1, 2, 3, 3, 2, 4, 5]

new_list = [] 
for i in nbrListe : 
    if i not in new_list: 
        new_list.append(i) 

print(new_list)

Cela produit le résultat suivant:

[1, 2, 3, 4, 5]

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *