Python: Achatar lista de listas e remover duplicatas

Idioma:
Python
6 visualizações
0 favoritos
2 horas atrás

Implementação do 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]

Achatar uma lista 2D (lista de listas) em uma lista 1D e remover elementos duplicados.

#list#unique

Descrição do Fragmento

  • Use a compreensão de lista para achatar rapidamente
  • Use set para remover duplicatas (a saída é desordenada); para saída ordenada, use o truque do dict.fromkeys

Comentários

Carregando...