PL(Programming Language)/Python
[Python] set 자료형 이용해 리스트 중복 제거 + 리스트 차집합
탱젤
2021. 3. 25. 11:01
두 리스트가 있을 때 서로 중복되는 값을 제외한 값들을 보고 싶다면 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])
728x90