Python/Algorithm

리스트 빼기 리스트

조잘거리지만 차분한 데이터쟁이 2021. 3. 10. 17:06

import collections


 answer =     collections.Counter(big) - collections.Counter(small)

이런 방식으로 리스트 빼기를 할수 있다. 1가지종류가있다면 한가지가 적어지는거라서 중복이 허용된다. 

 

이말이 뭐냐면

 

big = [a,a,b,c]          small = [a,b,c] 

 

라면 저위 식대로 하면 answer.keys())[0] 가  'a' 가 된다.

 

만약 중복이고 뭐고 small의 요소를 다삭제하려면 

 

answer  =    list(set(big)-set(small))

 

이렇게 간단히 표현할 수 있다.