Python : Supprimer les doublons d'une liste de dictionnaires

Langage:
Python
6 vues
0 favoris
Il y a 2 heures

Implémentation du Code

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"))

Supprimer les doublons d'une liste de dictionnaires en fonction d'une clé spécifique du dictionnaire.

#dict#dédoublonnement

Description de l'Extrait

  • Utilisez un ensemble pour enregistrer les clés déjà vues
  • Assurez-vous que seul le premier enregistrement avec la même clé est conservé dans le résultat
  • Souvent utilisé pour la déduplication de résultats de requêtes de base de données

Commentaires

Chargement...