Wie man in Python eindeutige Werte aus einer Liste erhält

  1. Verwenden Sie dict.fromkeys, um eindeutige Werte aus einer Liste in Python zu erhalten
  2. Verwenden Sie eine neue Liste, um eindeutige Werte aus der ursprünglichen Liste in Python zu erhalten
  3. Verwenden Sie set(), um eindeutige Werte aus einer Liste in Python zu erhalten
Wie man in Python eindeutige Werte aus einer Liste erhält

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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - Python List