Comment obtenir des valeurs uniques à partir d'une liste en Python
-
Utilisez
dict.fromkeyspour obtenir des valeurs uniques à partir d’une liste en Python - Utiliser une nouvelle liste pour obtenir des valeurs uniques à partir de la liste d’origine en Python
-
Utiliser
set()pour obtenir des valeurs uniques à partir d’une liste en Python
Ce tutoriel traite des méthodes permettant d’obtenir des valeurs uniques à partir d’une liste en Python.
Utilisez dict.fromkeys pour obtenir des valeurs uniques à partir d’une liste en Python
Nous pouvons utiliser la méthode dict.fromkeys de la classe dict pour obtenir des valeurs uniques à partir d’une liste Python. Cette méthode préserve l’ordre original des éléments et ne conserve que le premier élément des doublons. L’exemple ci-dessous en est une illustration.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = list(dict.fromkeys(inp_list))
print(unique_list)
Production:
[2, 3, 1, 4, 5]
Utiliser une nouvelle liste pour obtenir des valeurs uniques à partir de la liste d’origine en Python
Une autre méthode pour obtenir des valeurs uniques à partir d’une liste en Python consiste à créer une nouvelle liste et à n’y ajouter que des éléments uniques provenant de la liste originale. Cette méthode préserve l’ordre original des éléments et ne conserve que le premier élément des doublons. L’exemple ci-dessous illustre cette méthode.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = []
[unique_list.append(x) for x in inp_list if x not in unique_list]
unique_list
Production:
[2, 3, 1, 4, 5]
Utiliser set() pour obtenir des valeurs uniques à partir d’une liste en Python
Le set en Python ne contient que des valeurs uniques. Nous pouvons insérer les valeurs de notre liste dans un set pour obtenir des valeurs uniques. Cependant, cette méthode ne préserve pas l’ordre des éléments. L’exemple ci-dessous en est une illustration.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = list(set(inp_list))
print(unique_list)
Production:
[1, 2, 3, 4, 5]
Notez que l’ordre des éléments n’est pas préservé comme dans la liste originale.
Article connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python