Wie man in Python eindeutige Werte aus einer Liste erhält
-
Verwenden Sie
dict.fromkeys
, um eindeutige Werte aus einer Liste in Python zu erhalten - Verwenden Sie eine neue Liste, um eindeutige Werte aus der ursprünglichen Liste in Python zu erhalten
-
Verwenden Sie
set()
, um eindeutige Werte aus einer Liste in Python zu erhalten
In diesem Tutorial werden Methoden besprochen, um eindeutige Werte aus einer Liste in Python zu erhalten.
Verwenden Sie dict.fromkeys
, um eindeutige Werte aus einer Liste in Python zu erhalten
Wir können die dict.fromkeys
-Methode der dict
-Klasse verwenden, um eindeutige Werte aus einer Python-Liste zu erhalten. Diese Methode bewahrt die ursprüngliche Reihenfolge der Elemente und bewahrt nur das erste Element vor den Duplikaten. Das folgende Beispiel veranschaulicht dies.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = list(dict.fromkeys(inp_list))
print(unique_list)
Ausgabe:
[2, 3, 1, 4, 5]
Verwenden Sie eine neue Liste, um eindeutige Werte aus der ursprünglichen Liste in Python zu erhalten
Eine andere Methode, um eindeutige Werte aus einer Liste in Python zu erhalten, besteht darin, eine neue Liste zu erstellen und ihr nur eindeutige Elemente aus der ursprünglichen Liste hinzuzufügen. Diese Methode bewahrt die ursprüngliche Reihenfolge der Elemente und bewahrt nur das erste Element vor den Duplikaten. Das folgende Beispiel veranschaulicht dies.
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
Ausgabe:
[2, 3, 1, 4, 5]
Verwenden Sie set()
, um eindeutige Werte aus einer Liste in Python zu erhalten
Set
in Python enthält nur eindeutige Werte. Wir können die Werte aus unserer Liste in ein set
einfügen, um eindeutige Werte zu erhalten. Diese Methode bewahrt jedoch nicht die Reihenfolge der Elemente. Das folgende Beispiel veranschaulicht dies.
inp_list = [2, 2, 3, 1, 4, 2, 5]
unique_list = list(set(inp_list))
print(unique_list)
Ausgabe:
[1, 2, 3, 4, 5]
Beachten Sie, dass die Reihenfolge der Elemente nicht wie in der ursprünglichen Liste beibehalten wird.
Verwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert