Python: Удаление дубликатов из списка словарей
Автор:CodeSnippets
Язык:
Python
6 просмотров
0 избранных
3 часов назад
Реализация кода
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"))
Удаление дубликатов из списка словарей на основе определенного ключа в словарях.
#dict#дедупликация
Описание фрагмента
- Используйте множество для записи уже встреченных ключей
- Обеспечьте сохранение только первого записи с одинаковым ключом в результате
- Часто используется для дедупликации результатов запросов к базе данных
Рекомендуемые фрагменты
Пример чтения вложенных JSON-файлов с использованием Python
Как читать JSON-файлы с вложенными структурами в Python и безопасно получать доступ к полям глубоких уровней.
Python
#json+1
8
0
Пример чтения JSON-файла с использованием Python
Самый простой фрагмент кода для чтения JSON-файла с помощью Python, реализованный с использованием встроенного модуля json.
Python
#json
12
0
Python: Запись списка словарей в CSV с заголовками
Запись списка словарей в CSV-файл с автоматической генерацией заголовков.
Python
#dict+1
6
0
Комментарии
Загрузка...