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

조회수 27059회

두 리스트를 비교해서 서로 없는 원소만 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 답변

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.