Python: Duplikate aus Liste von Dictionaries entfernen
Autor:CodeSnippets
Sprache:
Python
6 Aufrufe
0 Favoriten
vor 2 Stunden
Code-Implementierung
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"))
Entferne Duplikate aus einer Liste von Dictionaries anhand eines bestimmten Schlüssels im Dictionary.
#dict#entduplizieren
Snippet-Beschreibung
- Verwende eine Menge, um bereits gesehene Schlüssel zu protokollieren
- Stelle sicher, dass im Ergebnis nur der erste Datensatz mit dem gleichen Schlüssel beibehalten wird
- Häufig zur Entduplizierung von Datenbankabfrageergebnissen verwendet
Empfohlene Snippets
Beispiel zum Lesen verschachtelter JSON-Dateien mit Python
So lesen Sie JSON-Dateien mit verschachtelten Strukturen in Python und greifen sicher auf Felder in tieferen Ebenen zu.
Python
#json+1
8
0
Beispiel zum Lesen einer JSON-Datei mit Python
Einfachstes Codesegment zum Lesen einer JSON-Datei mit Python, realisiert mit dem integrierten json-Modul.
Python
#json
12
0
Python: Dictionary-Liste in CSV mit Headern schreiben
Schreiben Sie eine Liste von Dictionaries in eine CSV-Datei und generieren Sie automatisch Header.
Python
#dict+1
6
0
Kommentare
Laden...