본문 바로가기
파이썬

파이썬에서 두 목록을 비교하고 일치하지 않는 것을 반환하는 방법

by º기록 2020. 11. 8.
반응형

다른 목록에는없는 두 목록의 값을 반환하고 싶습니다.

bar = [ 1,2,3,4,5 ]
foo = [ 1,2,3,6 ]

returnNotMatches( a,b )

돌아올 것이다

[[ 4,5 ],[ 6 ]]

 

해결 방법

 

목록 이해력을 사용하십시오.

def returnNotMatches(a, b):
    return [[x for x in a if x not in b], [x for x in b if x not in a]]

 

참조 페이지 https://stackoverflow.com/questions/35713093

 

 

반응형

댓글