Упражнение на Python: удаление дубликатов из словаря
Словарь Python: упражнение 17 с решением
Напишите программу на Python для удаления дубликатов из словаря.
Пример решения : -
Код 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)
Пример вывода:
{'id2': {'subject_integration': ['english, математика, наука'], 'class': ['V'], 'name': ['David']}, 'id4': {'subje ct_integration ': [' english, математика, наука '],' class ': [' V '],' name ': [' Surya ']},' id1 ': {' subject_integration ' : ['english, математика, наука'], 'class': ['V'], 'name': ['Sara']}}
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы получить словарь из полей объекта.
Далее: Напишите программу на Python, чтобы проверить, является ли словарь пустым или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code