2016-11-16 57 views
0

我试图找到列表中的第一个实例,a,元素不是另一个列表的成员,b。我想用类似这样的东西:使用SelectFirst的条件依赖于输入

a = {r,j,k}; 
b = {r,m,n}; 
firstnonmatch = SelectFirst[a,MemberQ[b,a_i]==False] 

其中firstnonmatch将返回米但我不确定如何在使用SelectFirst []时在条件中引用列表中的元素。有没有一个好的方法来做到这一点?

+0

是蟒蛇? –

回答

0

暴击参数必须是一个函数,在这里你使用纯函数

a = {r,j,k}; 
b = {r,m,n}; 
SelectFirst[a,!MemberQ[b,#]&] 

Ĵ