Python

[파이썬] 리스트간 뺄셈 구현 (리스트 차집합)

choiht 2023. 4. 29. 13:36
반응형
list1 = ['a', 'b', 'c', 'd']
list2 = ['a', 'b']

 

다음과 같이 두개의 리스트가 있다고 했을 때, list1 - list2 와 같은 차집합을 구하는 방법이다. 

파이썬에서는 리스트간의 직접적인 뺄셈을 지원하지 않으므로, 리스트 컴프리헨션을 사용해야한다. 

 

list3 = [x for x in list1 if x not in list2]

#결과 : ['a', 'b']

 

반응형