Maison  >  Article  >  développement back-end  >  Comment supprimer les doublons d’une liste en Python ?

Comment supprimer les doublons d’une liste en Python ?

PHPz
PHPzoriginal
2023-08-25 16:57:281995parcourir

Comment supprimer les doublons d’une liste en Python ?

Pour supprimer les doublons d'une liste en Python, nous pouvons utiliser différentes méthodes abordées dans cet article.

Supprimer les doublons de la liste à l'aide du dictionnaire

Exemple

Dans cet exemple, nous utiliserons OrderedDict pour supprimer les doublons d'une liste -

from collections import OrderedDict

# Creating a List with duplicate items
mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Remove duplicates from a list using dictionary
resList = OrderedDict.fromkeys(mylist)

# Display the List after removing duplicates
print("Updated List = ",list(resList))

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Jacob', 'Harry', 'Mark', 'Anthony']

Supprimez les doublons de la liste à l'aide de la compréhension de liste

Exemple

Dans cet exemple, nous utiliserons la compréhension de liste pour supprimer les doublons d'une liste

# Creating a List with duplicate items
mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Remove duplicates from a list using List Comprehension
resList = []
[resList.append(n) for n in mylist if n not in resList]
print("Updated List = ",resList)

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Jacob', 'Harry', 'Mark', 'Anthony']

Utilisez Set pour supprimer les doublons d'une liste

Exemple

Dans cet exemple, nous utiliserons la méthode set() pour supprimer les doublons de la liste -

# Creating a List with duplicate items
mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Remove duplicates from a list using Set
resList = set(mylist)
print("Updated List = ",list(resList))

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Anthony', 'Mark', 'Jacob', 'Harry']

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn