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

제목Step11 Loop문 실습 마지막 문제 질문입니다.2021-06-27 01:39
작성자
첨부파일캡처_2021_06_27_01_35_04_570.png (27.9KB)

두 List를 병합하여 중복되는 요소를 제거하는 문제입니다.

코드를 두 개 짜봤는데 첫 번째 코드에서 에러가 발생하여 질문 드립니다.

첫 번째 코드는 리스트 a와 리스트 b의 요소들을 하나씩 비교하여 만약 두 요소가 같으면 리스트 a에서 그 요소를 제거한 후 리스트 a와 b 를 합치자는 생각으로 짜본 코드인데 list out of range 라는 에러코드가 발생 합니다. 

나름대로 원인을 생각해봤을때 요소가 삭제되면서 더 이상 리스트 a의 range가 9가 아니고 그보다 작아져서 발생하는 에러라고 판단했는데 이게 맞는 원인인지 궁금합니다. 

또한 만약 이게 원인이 맞다면 해결은 어떻게 할 수 있는지 궁금합니다. 겹치는 요소를 따로 리스트로 저장하여 리스트 a 에서 따로 저장한 리스트에 있는 요소들을 제거하는 방법을 사용해야 될까요?

댓글