Comment obtenir des valeurs uniques à partir d'une liste en Python
-
Utilisez
dict.fromkeys
pour 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