Тема: Видалення дублікатів елементів із списку
Доброго всім дня!
Є таке завдання:
Розробити функцію clean_list(list_to_clean),
яка приймає 1 аргумент -- список будь-яких значень (рядків, цілих та дійсних чисел) довільної довжини,
та повертає список, який складається з тих самих значень, але не містить повторів елементів. Це значить, що у випадку наявності значення в початковому списку в кількох екземплярах перший "екземпляр" значення залишається на своєму місці, а другий, третій та ін. видаляються.
Написав такий код:
def clean_list(list_to_clean):
a=list_to_clean
b=[]
for i in a:
if i not in b:
b.append(i)
return b
Підкажіть, будь ласка, чи є засіб розділи елементи "1" та "1.0" щоб система не вважала що вони однакові і дорівнюють "1" під час перевірки наявності в другому списку?