Python: Liste von Listen abflachen und Duplikate entfernen

Sprache:
Python
6 Aufrufe
0 Favoriten
vor 2 Stunden

Code-Implementierung

Python
def flatten_unique(nested_list):
    return list(set([item for sublist in nested_list for item in sublist]))

# Usage
nested = [[1, 2], [2, 3], [4]]
print(flatten_unique(nested))  # [1, 2, 3, 4]

Eine 2D-Liste (Liste von Listen) zu einer 1D-Liste abflachen und doppelte Elemente entfernen.

#list#unique

Snippet-Beschreibung

  • Nutze List Comprehension für schnelles Abflachen
  • Nutze set zur Entfernung von Duplikaten (Ausgabe ist ungeordnet); für geordnete Ausgabe verwende den dict.fromkeys-Trick

Kommentare

Laden...