def my_list(enter_list): 
    #print(len(enter_list))--> 7 element
    for i in range(0, len(enter_list)): # THE PROBLEM IS HERE
        count = enter_list.count(enter_list[i])  
        if count >=2:
            enter_list.pop(i)
    return enter_list
print(my_list(["purple","coffee",2,6,2,"purple","steak"]))
At first there are 7 value in my list. But after I remove one of the same value from my list , my list's value is decreasing. İf I change the ranges range(0,len(enter_list)-2) like this. It works. I dont know how to change ranges automatically. ( I can change the ranges manually but it'll not work everytime. )
['coffee', 6, 2, 'purple', 'steak']
This is the output when I change the ranges manually.
 
     
     
    