Programme Python pour supprimer un élément en double d’une liste
Voici comment supprimer les éléments en double d’une liste en utilisant Python :
unique_list = list(set(my_list)) my_list = [1, 2, 3, 3, 4, 4, 5] unique_list = list(set(my_list)) print(unique_list) # [1, 2, 3, 4, 5] unique_list = [] seen = set() for element in my_list: if element not in seen: unique_list.append(element) seen.add(element) print(unique_list) # [1, 2, 3, 4, 5]
Dans cet exemple,
est la liste originale et
est une nouvelle liste qui ne contient que des éléments uniques. Nous avons utilisé la fonction
pour convertir la liste en un ensemble, qui ne permet pas les éléments en double. Nous avons converti l’ensemble en une liste à l’aide de la fonction
, puis nous avons assigné le résultat à la variable
.
Voici un exemple complet qui montre comment supprimer les éléments en double d’une liste nommée
:
Vous pouvez également utiliser une boucle
pour parcourir la liste et ajouter chaque élément à un nouvel ensemble, puis convertir l’ensemble en une liste. Voici comment cela peut être fait :
Dans cet exemple, nous avons créé un ensemble vide nommé
pour stocker les éléments déjà vus. Nous avons parcouru la liste
et ajouté chaque élément à la liste
si il n’était pas déjà présent dans l’ensemble
. Nous avons utilisé la méthode
de l’ensemble pour ajouter chaque élément à l’ensemble. Cette approche est plus lente que la première approche, mais elle permet de conserver l’ordre des éléments dans la liste originale.