#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목<loop1_실습 : 두 개의 리스트 병합하여 중복된 아이템이 없는 새로운 리스트 만들기>질문2019-10-15 21:49
작성자
첨부파일이미지1.PNG (17.7KB)이미지2.PNG (15.5KB)

다음과 같은 생각으로 작성했습니다.(이미지1 참고)


a를 집합처럼 중복되는 요소가 존재할 수 없게 한다(=1개만 존재하도록) ---(1)

b도 그렇게 한다 ---(2)


그렇게 처리하고 나서 a,b 두 list를 합쳐 c를 만들자 ---(3)

(c에서 동일한 요소가 2개면, 그 요소는 a,b에서 공통된 요소다 

만일 c에서 중복되는 것 없이 유일하게 존재하는 요소는 a,b에서 공통된 요소가 아니다)---(4)


c에서 유일하게 존재하는 요소(중복x)를 삭제하자---(5)


그러고 나면 c에서는 중복이 있는 요소만 남는다---(6)


c를 집합처럼 만든다---(7)

최종적으로 a,b 두 list에서 공통된 요소만 남는다---(8)


그런데 실행해보면 (5)부분에서

이미지 2와같은 결과가 나옵니다.


뭘 잘못 생각하고 있는지 모르겠습니다. 제발 알려주세요 ㅠㅠㅠㅠㅠ

댓글