I need to remove from a list of lists all the opposite couples of lists. For example, if my list of lists is l = [[1], [-1], [-1], [2], [2], [2], [-2]], and I need to remove the couple of opposite lists, the output should be l_out = [[-1], [2], [2]], because I remove a [1], [-1] and a [2], [-2]. How can I do this procedure recursively with a loop?