如何找出一个向量中,不在另一个向量里的元素

找出在向量A中,但不在向量b中的元素,比如在python中,可以这样写:

[i for i in a if i not in b]

假设

a=[1,2,3,4,5]
b=[2,3,4]

那么输出就是

1,5


请先 登录 后评论

1 个回答

wale

两种方法,方法一,都转成set然后相减,方法二,用not in语法:

a=[1,2,3,4,5]
b=[2,3,4]
set(a)-set(b) //方法一
a[not a in b]//方法二

两种方法输出都是

1,5
请先 登录 后评论