파이썬의 특징이 있는만큼 장점도 있지만, 그로 인해 생기는 문제도 많다. 필자도 이번 포스팅에 서술하는 문제들을 경험한 적이 많으며 많은 디버깅 경험을 통해 그러지 않아야겠다고 다짐한 반면 이 책과 포스팅을 읽은 여러분들은 그러지말도록 하자 . 해당 포스팅은 [클린코드, 이제는 파이썬이다] 저서의 일부입니다. for loop 도중 리스트 item 추가/삭제 금지, 수정은 OK 리스트는 가변 객체이다. for loop 동작 도중 이를 추가 또는 삭제하게 된다면, 손쉽게 오류를 일으킬 수 있다. 추가의 오류 >>> foo = [1,2,3,4] >>> for i in foo: ... if i < 10: ... foo.append(i) 위 코드는 리스트에 10보다 작은 값을 하나 더 추가하려는 의도로 보인다. ..