Python: Remover duplicatas de uma lista de dicionários
Autor:CodeSnippets
Idioma:
Python
6 visualizações
0 favoritos
1 horas atrás
Implementação do Código
Python
def unique_dicts(data, key):
seen = set()
result = []
for d in data:
if d[key] not in seen:
seen.add(d[key])
result.append(d)
return result
# Usage
data = [
{"id": 1, "name": "Alice"},
{"id": 1, "name": "Alice"},
{"id": 2, "name": "Bob"}
]
print(unique_dicts(data, "id"))
Remover duplicatas de uma lista de dicionários com base em uma chave específica do dicionário.
#dict#deduplicar
Descrição do Fragmento
- Use um conjunto para registrar chaves que já foram vistas
- Certifique-se de que apenas o primeiro registro com a mesma chave seja mantido no resultado
- Freqüentemente usado para deduplicar resultados de consultas de banco de dados
Snippets Recomendados
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
Exemplo de leitura de arquivo JSON com Python
Trecho de código mais simples para ler um arquivo JSON usando o Python, implementado com o módulo nativo json.
Python
#json
12
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...