# 14.remove_dublicates

#1

Hi. Why i can move forward to the next lesson if i put that Code in it?

def remove_duplicates(lst):
lst2 = []
for i in range(0, len(lst)):
return lst[i]

lst2 = [2,2,3,4,4,5]
print remove_duplicates(lst2)

ist not really correct, i tried just to understand how i can do this

#2

seems you found a corner case which isn’t correctly handled by exercise validition. Please write a valid solution, after all, you are here to learn.

#3

Thats the correct form!

def remove_duplicates(lst):
lst2 = []
for i in lst:
if i not in lst2:
lst2.append(i)
return lst2

lst2 = [2,2,3,4,4,5]
print remove_duplicates(lst2)

#4

I try the code and it is working greatly,
but I still I don’t understand
it is pretty obvious i is not in Lst2 since Lst2 is empty.
Can anyone explain plsss.

#5

well, we are adding to lst2, so `lst2` won’t stay empty for ever, so we want to ensure that what we append isn’t already in the list

#6

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.