Python: Achatar lista de listas e remover duplicatas
Autor:CodeSnippets
Idioma:
Python
16 visualizações
0 favoritos
2025年10月3日
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
setpara 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
28
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
14
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
10
0
Comentários
Carregando...