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#дедупликация

Описание фрагмента

  • Используйте множество для записи уже встреченных ключей
  • Обеспечьте сохранение только первого записи с одинаковым ключом в результате
  • Часто используется для дедупликации результатов запросов к базе данных

Комментарии

Загрузка...