Python: Achatar lista de listas e remover duplicatas
Autor:CodeSnippets
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 dodict.fromkeys
Snippets Recomendados
Python: Remover duplicatas de uma lista de dicionários
Remover duplicatas de uma lista de dicionários com base em uma chave específica do dicionário.
Python
#dict+1
6
0
Exemplo de leitura de arquivos JSON aninhados com Python
Como ler arquivos JSON com estruturas aninhadas em Python e acessar campos de níveis profundos de forma segura.
Python
#json+1
8
0
Python: Escrever lista de dicionários em CSV com cabeçalhos
Escrever uma lista de dicionários em um arquivo CSV e gerar cabeçalhos automaticamente.
Python
#dict+1
6
0
Comentários
Carregando...