345 questions
633 answers
833 comments
732 users
Probabilmente stai assegnando il valore tornato da remove alla tua lista.
Quindi fare:
lista = lista.remove(x)
è sbagliato, poiché il metodo .remove() non torna un valore ma modifca la lista in sé.