# coding: utf-8
students = {'id1': {'name': 'Catherine' , 'section': 'SVT', 'age': 17},
'id2': {'name': 'Majid' , 'section': 'Math', 'age': 18},
'id3': {'name': 'Catherine' , 'section': 'SVT', 'age': 17},
'id4': {'name': 'Robert' , 'section': 'Physique', 'age': 19}
}
# initialiser le dictionnaire recherché
remove_duplicate = dict({})
# prcourir les listes des clés et des valeurs du dictionnaire students
for key , data in students.items():
# tester si la valeur data se trouve dans le dictionnaire remove_duplicate
if data not in remove_duplicate.values():
remove_duplicate[key] = data
# afficher le dictionnaire
print(remove_duplicate)
# affiche:
"""
{'id1': {'name': 'Catherine', 'section': 'SVT', 'age': 17},
'id2': {'name': 'Majid', 'section': 'Math', 'age': 18},
'id4': {'name': 'Robert', 'section': 'Physique', 'age': 19}}
"""
1 thought on “Solution Exercice 70: supprimer les données dupliquées d'un dictionnaire python”