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

제목[re]step11 리스트병합2020-04-26 17:08
작성자

궁금해하시는 점은 remove의 특성을 아시면 해결하실 수 있을 것 같아요.

c. remove(x)을 하시면 가장 앞에 위치한 x가 삭제되고, x가 삭제되면서 그 뒤에 있던 원소들의 index는 한칸씩 앞으로 당겨집니다.


ex)

c = [x, x, x, a, b]

    0  1  2  3  4


c.remove(x)


c = [x, x, a, b] 

     0  1  2  3 


첫번째 x가 삭제되고 for문은 원래 두번째([1]) 였고 현재 첫번째([0])인 엑스로 옮겨가는 것이 아닌 원래 세번째([2])였고 현재 두번째인 ([1]) 엑스로 옮겨갑니다. 

해당 성질을 생각하시며 for문을 차근차근 따라가시면 궁금해하시는 현상이 어떻게 일어나게 됐는지 알 수 있을 겁니다.

댓글
이전step11 리스트병합2020-04-26
다음step11 구구단 질문2020-04-26