Programming Languages/Python

[Python] 리스트끼리 빼기/ 차집합 구현하기

마크투비 2021. 7. 10. 00:30

Sol1) 한 줄로 구현하기

a_sub_b = [x for x in a if x not in b]

Sol2) 리스트를 집합으로 변환

temp3 = list(set(temp1) - set(temp2)) #순서 보존이 안됨

#또는

s = set(temp2)
temp3 = [x for x in temp1 if x not in s] #순서 보존됨