#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목SWCON104-00 1번문제 루프2019-10-17 21:58작성자파이썬화이팅List1=[10,11,23,45,1,3,4,5,6,9,1]List2=[1,11,23,66,78,3,4]def mergeAndSortLists(List1,List2): newList=List1+List2 resultList=[] tempList=[] for i in range(0,len(newList)): #여기서 리스트의 인덱스가 범위를 벗어나 오류가 일어납니다. if newList.count(newList[i])>1: newList.remove(newList[i])newList.sort() return newListc=mergeAndSortLists(List1,List2)print(c)그런데 저 오류가 일어나는 부분만for i in newList :if newList.count(i) > 1:newList.remove(i) #이렇게 바꿔주면 아무 오류없이 잘 실행이 됩니다.실행의 과정이 같다고 생각했지만 반복문에서 인덱스 값을 읽어서 수행하는 경우와 직접 값을 가져와서 실행하는 경우가 달라지는 이유가 궁금합니다. 목록수정삭제답변글쓰기 댓글 [3] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전vs 코드 처음실행해보았는데.. 이런 오류가 뜹니다 원인이 뭘까요?vs코드 ㅜ2019-10-18다음크리스마스 트리 질문입니다.어려워여2019-10-17 Powered by MangBoard | 워드프레스 쇼핑몰 망보드