2016-11-16 10 views
0

목록에서 첫 번째 인스턴스를 찾으려고하는데, 그 요소는 다른 목록의 구성원이 아닙니다. b. 이와 비슷한 것을 사용하려고 생각합니다 :SelectFirst를 입력에 의존하는 조건으로 사용하기

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

여기서 firstnonmatch는 m을 반환합니다. 그러나 SelectFirst []를 사용할 때 조건에서 목록의 요소를 참조하는 방법을 모르겠습니다. 이것을 할 수있는 좋은 방법이 있습니까?

+0

는 파이썬이 무엇입니까? –

답변

0

치명타 인수 당신이 순수 기능 사용 여기에, 함수가 될 필요가있다 :

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

J