For example, I have two lists
 A           = [6, 7, 8, 9, 10, 11, 12]
subset_of_A  = [6, 9, 12]; # the subset of A
the result should be [7, 8, 10, 11]; t         
        tuple(set([6, 7, 8, 9, 10, 11, 12]).difference([6, 9, 12]))
>>> A           = [6, 7, 8, 9, 10, 11, 12]
>>> subset_of_A  = [6, 9, 12];
>>> set(A) - set(subset_of_A)
set([8, 10, 11, 7])
>>> 
                                                                        How about
set(A).difference(subset_of_A)
                                                                        Yes, the filter function:
filter(lambda x: x not in subset_of_A, A)