Python : Supprimer les doublons d'une liste de dictionnaires
Auteur:CodeSnippets
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
Extraits Recommandés
Exemple de lecture de fichiers JSON imbriqués avec Python
Comment lire des fichiers JSON avec des structures imbriquées en Python et accéder en toute sécurité aux champs de niveaux profonds.
Python
#json+1
8
0
Exemple de lecture d'un fichier JSON avec Python
Fragment de code le plus simple pour lire un fichier JSON à l'aide de Python, implémenté avec le module intégré json.
Python
#json
12
0
Python : Écrire une liste de dictionnaires dans un CSV avec en-têtes
Écrire une liste de dictionnaires dans un fichier CSV et générer automatiquement des en-têtes.
Python
#dict+1
6
0
Commentaires
Chargement...