Python удаление дубликатов из списков со смешанными типами данных

Пришлось немного поломать голову, но в принципе вариант был найден.
Может у кого есть варианты получше?

Работает аки часики …. 🙂 Отпишитесь …

[code language=»Python»]
def unique_list(input_list):
index = 0
for work_element in input_list:
streak = index
for each_element in range(len(input_list)-1, streak, -1):
if work_element == input_list[each_element]:
if type(work_element) == type(input_list[each_element]):
del input_list[each_element]
else:
pass

index += 1
return input_list
[/code]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *