2016-02-14 5 views
-5

У меня есть список dicionaries, которыйКак найти дубликаты в списке словарей

[{ 
    0: {'fire_time': '9', 'repeat': False, 'title': 'pavan'}, 
    1: {'fire_time': '9:10', 'repeat': True, 'title': 'pavan2'}, 
    2: {'fire_time': '9:30', 'repeat': False, 'title': 'pavan3'}, 
    3: {'fire_time': '9:40', 'repeat': True, 'title': 'pavan4'}, 
    '1': {'fire_time': '6', 'repeat': True, 'title': 'Pavanbaru'}, 
    '2': {'fire_time': '4', 'repeat': False, 'title': 'barupavan'} 
}] 

Как я знаю, что есть дубликат на основании удостоверения личности, как если есть несколько записей с ID 0 или 1?

+0

Ключи в словарях уникальны, вы пытаетесь спросить, есть ли строка и целое представление одного и того же ключа? (например, «1» и «1») –

+3

В этом списке содержится ровно один словарь. – timgeb

+0

он мог бы просто выскочить словарь, а затем преобразовать ключи в один тип данных, как я предложил в своем ответе. – Seekheart

ответ

1

так что есть проблемы с вашим словарем. По определению ключи в словаре ДОЛЖНЫ быть уникальными и, глядя на этот словарь, вы указали в двух формах: int и string ... вам нужно преобразовать все в str или int, а затем автоматически удалять дубликаты определение.

Смежные вопросы