두 리스트를 비교해서 서로 없는 원소만 return받으려고 합니다

조회수 41379회

두 리스트를 비교해서 서로 없는 원소만 return받으려고 합니다

예를들어

temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two']

이면 temp3 = ['Three', 'Four'] 같이 나오는 함수를 짜고 싶은데 어떻게 하면 될까요? 제가 쓰는 코드는 너무 길고 파이썬스럽지는 않아서 더 좋은 방법을 알려주시면 좋겠습니다

소스코드

temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two']

temp3 = []
for i in temp1:
    if i not in temp2:
        temp3.append(i)

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)