Python
두 리스트 빼기 (차집합)
체봄
2021. 8. 29. 13:15
리스트 + 리스트는 되지만 리스트 - 리스트 연산은 안 된다.
collections.Counter를 이용하면 두 리스트를 뺀 값을 얻을 수 있다.
from collections import Counter
lis1 = ['a', 'b', 'b', 'c']
lis2 = ['b', 'c', 'd']
result = Counter(lis1) - Counter(lis2) # Counter({'a': 1, 'b': 1})
list(result.keys()) # ['a', 'b']
반응형