Python: Aplanar lista de listas y eliminar duplicados
Autor:CodeSnippets
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 dedict.fromkeys
Fragmentos Recomendados
Python: Eliminar duplicados de una lista de diccionarios
Eliminar duplicados de una lista de diccionarios según una clave específica del diccionario.
Python
#dict+1
6
0
Ejemplo de lectura de archivos JSON anidados en Python
Cómo leer archivos JSON con estructuras anidadas en Python y acceder de forma segura a campos de niveles profundos.
Python
#json+1
8
0
Python: Escribir diccionario en CSV con encabezados
Escribir una lista de diccionarios en un archivo CSV y generar automáticamente encabezados.
Python
#dict+1
6
0
Comentarios
Cargando...