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

Comment supprimer les doublons d'une liste en Python ?

PHPz
Libérer: 2023-08-25 16:57:28
original
2050 Les gens l'ont consulté

Comment supprimer les doublons dune 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))
Copier après la connexion

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Copier après la connexion
Copier après la connexion

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)
Copier après la connexion

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Copier après la connexion
Copier après la connexion

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))
Copier après la connexion

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Anthony', 'Mark', 'Jacob', 'Harry']
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal