Python Tutorial

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

Related Articles

Back to top button