두 리스트가 있을 때 서로 중복되는 값을 제외한 값들을 보고 싶다면 set 자료형을 이용 a = [1, 2, 3, 4] b = [2, 3, 5, 6, 7] 2, 3이 겹치는 원소 [x for x in a if x not in set(b)] 순서를 보존해 차집합 출력 set(a) - set(b) 순서 보존 x 차집합 출력 리스트 차집합 a = ['abc', 'abcd', 'abcde'] b = ['bc', 'abc', 'abcd'] print([x for x in a if x not in b])