x = [1, 2, 3, 4, 5] y = [2, 4] def remove_duplicados(l1, l2): return (i for i in l1 if i not in l2) z = remove_duplicados(x, y) # Alteração em y: y.append(3) print(type(z)) # # Saída de z modificada devido alteração em y: print(list(z)) # [1, 5]