Python: Eliminar duplicados de una lista de diccionarios
Autor:CodeSnippets
Idioma:
Python
6 vistas
0 favoritos
hace 3 horas
Implementación del 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"))
Eliminar duplicados de una lista de diccionarios según una clave específica del diccionario.
#dict#desduplicar
Descripción del Fragmento
- Usa un conjunto para registrar las claves que ya se han visto
- Asegúrate de que en el resultado solo se conserve el primer registro con la misma clave
- Se usa a menudo para desduplicar resultados de consultas a bases de datos
Fragmentos Recomendados
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
Ejemplo de lectura de un archivo JSON con Python
Fragmento de código más sencillo para leer un archivo JSON usando Python, implementado con el módulo integrado json.
Python
#json
12
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...