array filter in python?

后端 未结 10 1113
一向
一向 2020-12-14 05:27

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         


        
10条回答
  •  伪装坚强ぢ
    2020-12-14 05:45

    set(A)-set(subset_of_A) gives your the intended result set, but it won't retain the original order. The following is order preserving:

    [a for a in A if not a in subset_of_A]
    

提交回复
热议问题