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))
이렇게 간단히 표현할 수 있다.
'Python > Algorithm' 카테고리의 다른 글
Baekjoon_1010_bridge python 풀이 (0) | 2022.05.10 |
---|---|
1240 distance BFS (0) | 2022.04.13 |
프로그래머스 - 문자열 압축 (0) | 2022.01.14 |
[Python] 정규 표현식 (0) | 2021.03.17 |