본문 바로가기

Python/Algorithm

리스트 빼기 리스트

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