Удаление повторов с сохранением порядка



Для избавления от дубликатов можно использовать set. Однако какой-либо порядок при использовании set не сохраняется. Если значения в последовательности можно хэшировать, проблема легко решается с помощью набора и генератора. Если ты пытаешься устранить дубликаты в последовательности нехешируемых типов (например, dicts), нужно внести небольшое изменение в код. Здесь цель аргумента key - указать функцию, которая преобразует элементы последовательности в хешируемый тип для обнаружения дубликатов.



#практика