Comment supprimer les doublons d’une liste Python

Découvrez comment supprimer les doublons d’une liste en Python.
Exemple
Supprimez tous les doublons d’une liste :
maliste = [“a”, “b”, “a”, “c”, “c”]
maliste = liste(dict.fromkeys(maliste))
imprimer (ma liste)
Essayez-le vous-même »
Exemple expliqué
Nous avons d’abord une liste qui contient des doublons :
Une liste avec des doublons
maliste = [“a”, “b”, “a”, “c”, “c”]
maliste = liste(dict.fromkeys(maliste))
imprimer (ma liste)
Créez un dictionnaire en utilisant les éléments de la liste comme clés. Cela supprimera automatiquement tous les doublons car les dictionnaires ne peuvent pas avoir de clés en double.
Créer un dictionnaire
maliste = [“a”, “b”, “a”, “c”, “c”]
maliste = liste(dict.fromkeys(maliste))
imprimer (ma liste)
Ensuite, reconvertissez le dictionnaire en liste :
Convertir en liste
maliste = [“a”, “b”, “a”, “c”, “c”]
maliste = liste(dict.fromkeys(maliste))
imprimer (ma liste)
Nous avons maintenant une liste sans aucun doublon, et elle a le même ordre que la liste d’origine.
Imprimez la liste pour démontrer le résultat
Imprimer la liste
maliste = [“a”, “b”, “a”, “c”, “c”]
maliste = liste(dict.fromkeys(maliste))
imprimer (ma liste)
Créer une fonction
Si vous aimez avoir une fonction où vous pouvez envoyer vos listes et les récupérer sans doublons, vous pouvez créer une fonction et insérer le code de l’exemple ci-dessus.
Exemple
def ma_fonction(x):
liste de retour(dict.fromkeys(x))
maliste = ma_fonction([“a”, “b”, “a”, “c”, “c”])
imprimer (ma liste)
Essayez-le vous-même »
Exemple expliqué
Créez une fonction qui prend une liste comme argument.
Créer une fonction
def ma_fonction(x):
liste de retour(dict.fromkeys(x))
maliste = ma_fonction([“a”, “b”, “a”, “c”, “c”])
imprimer (ma liste)
Créez un dictionnaire en utilisant les éléments de cette liste comme clés.
Créer un dictionnaire
def ma_fonction(x):
liste de retour(dict.fromkeys(x))
maliste = ma_fonction([“a”, “b”, “a”, “c”, “c”])
imprimer (ma liste)
Convertissez le dictionnaire en liste.
Convertir en liste
def ma_fonction(x):
retour liste(dict.fromkeys(x))
maliste = ma_fonction([“a”, “b”, “a”, “c”, “c”])
imprimer (ma liste)
Retourner la liste
Liste de retour
def ma_fonction(x):
retour liste(dict.fromkeys(x))
maliste = ma_fonction([“a”, “b”, “a”, “c”, “c”])
imprimer (ma liste)
Appelez la fonction, avec une liste en paramètre :
Appelez la fonction
def ma_fonction(x):
liste de retour(dict.fromkeys(x))maliste = ma_fonction([“a”, “b”, “a”, “c”, “c”])imprimer (ma liste)
Imprimez le résultat :
Imprimer le résultat
def ma_fonction(x):
liste de retour(dict.fromkeys(x))
maliste = ma_fonction([“a”, “b”, “a”, “c”, “c”])
imprimer (ma liste)
#Comment #supprimer #les #doublons #dune #liste #Python