Python: Aplanar lista de listas y eliminar duplicados

Idioma:
Python
6 vistas
0 favoritos
hace 3 horas

Implementación del Código

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]

Aplanar una lista 2D (lista de listas) en una lista 1D y eliminar elementos duplicados.

#list#unique

Descripción del Fragmento

  • Usa la comprensión de listas para aplanar rápidamente
  • Usa set para eliminar duplicados (la salida es desordenada); para salida ordenada, usa el truco de dict.fromkeys

Comentarios

Cargando...