Comment supprimer les éléments en double dans la liste Python 3

Supprimer les éléments en double de la liste

La raison pour laquelle j'ai décidé d'écrire cette liste était que lorsque j'ai créé une liste sans éléments en double, j'ai utilisé remove () pour supprimer les éléments. J'ai mal compris que l'utilisation de remove () supprimerait toutes les valeurs spécifiées.

l = [1, 2, 3, 4, 1]
l.remove(1)
print(l)
#[2, 3, 4, 1]

De cette manière, vous pouvez supprimer la valeur spécifiée qui apparaît en premier. Cependant, avec ce code, un seul peut être supprimé, de sorte que le problème suivant se produira.

l = [1, 2, 3, 4, 1, 1]
l.remove(1)
print(l)
#[2, 3, 4, 1, 1]

Donc, pour créer une liste unique, vous devriez avoir un code comme celui-ci:

l = [3, 4, 3, 2, 5, 4, 3]
l_u = []
for i in l:
    if i not in l_u:
        l_u.append(i)
#[3, 4, 2, 5]

Cela vous permet de créer une liste unique d'éléments.

Site référencé https://www.lifewithpython.com/2013/11/python-remove-duplicates-from-lists.html https://note.nkmk.me/python-list-clear-pop-remove-del/

Postscript

Je vais l'ajouter car j'ai reçu un commentaire. Il semble que le code suivant puisse être exécuté plus rapidement que le code décrit ci-dessus. Vous pouvez également enregistrer la commande.

l = [3, 4, 3, 2, 5, 4, 3]
print(sorted(set(l), key=l.index))
#[3, 4, 2, 5]

Recommended Posts

Comment supprimer les éléments en double dans la liste Python 3
[Python] Comment supprimer les valeurs en double de la liste
Comment effacer un taple dans une liste (Python)
Obtenir des éléments de liste en Python
[Python] Comment trier un dict dans une liste et une instance dans une liste
[Python] Comment afficher les valeurs de liste dans l'ordre
[Python] Comment faire PCA avec Python
Comment collecter des images en Python
Comment utiliser SQLite en Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Supprimer plusieurs éléments dans la liste python
Comment échanger des éléments dans un tableau en Python et comment inverser un tableau.
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
Compagnon de science des données en python, comment spécifier des éléments dans les pandas
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
[Introduction à Python] Comment utiliser la classe en Python?
Comment définir dynamiquement des variables en Python
Comment faire R chartr () en Python
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
[Itertools.permutations] Comment créer une séquence en Python
Comment utiliser BigQuery en Python
Comment obtenir stacktrace en python
Comment afficher la table quatre-vingt-dix-neuf en python
Comment changer de version de Python dans cloud9
Comment régler le contraste de l'image en Python
Comment utiliser __slots__ dans la classe Python
Comment remplir dynamiquement des zéros avec Python
Résumé de l'utilisation de la liste Python
Comment utiliser les expressions régulières en Python
Comment afficher Hello World en python
Comment utiliser is et == en Python
Comment supprimer les doublons d'une liste Python tout en préservant l'ordre.
Liste triée en Python
Comment utiliser la bibliothèque C en Python
Comment recevoir des arguments de ligne de commande en Python
Liste triée en Python
[REAPER] Comment jouer à Reascript avec Python
Comment installer Python
Comment générer une séquence en Python et C ++
Résumé de la façon d'importer des fichiers dans Python 3
Comment simplifier l'ajustement polymorphe restreint en python
Comment utiliser la bibliothèque d'images Python dans la série python3
Liste de filtres en Python
Comment implémenter la mémoire partagée en Python (mmap.mmap)
Comment créer un fichier JSON en Python
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
Résumé de l'utilisation de MNIST avec Python
Comment spécifier la version TLS dans les requêtes python
Combinaison avec duplication en Python
La chose semblable à une recherche de liste en Python
[Algorithm x Python] Comment utiliser la liste
[Python] Comment utiliser la liste 2 Référence de la valeur de la liste, nombre d'éléments, valeur maximale, valeur minimale
Comment notifier les canaux Discord en Python
Comment obtenir les fichiers dans le dossier [Python]