python remove duplicates from a list of dict in python by id code example
Example 1: removing duplicates from dictionary python
student_data = {'id1':
{'name': ['Sara'],
'class': ['V'],
'subject_integration': ['english, math, science']
},
'id2':
{'name': ['David'],
'class': ['V'],
'subject_integration': ['english, math, science']
},
'id3':
{'name': ['Sara'],
'class': ['V'],
'subject_integration': ['english, math, science']
},
'id4':
{'name': ['Surya'],
'class': ['V'],
'subject_integration': ['english, math, science']
},
}
result = {}
for key,value in student_data.items():
if value not in result.values():
result[key] = value
print(result)
Example 2: python remove duplicates from list of dict
[dict(t) for t in {tuple(d.items()) for d in l}]
list(map(lambda t: dict(t), set(list(map(lambda d: tuple(d.items()), l)))))