Specifications: I want to use the remove function (in lists) and I'd prefer to avoid typecasting.
 l = [2, 3, 3, 4, 6, 4, 6, 5]
    q=len(l)
    for i in range (0, q):
        for g in range (i+1, q):
            if l[g]==l[i]:
                q-=1 #decremented q to account for reduction in list size.
                l.remove(l[g])
    print(l)
Error: if l[g]==l[i]:
IndexError: list index out of range
I know that similar questions have been asked by users previously. As the aforementioned constraints were absent in them, I would like to request you to treat this as a separate question. Thanks!
 
     
     
    