잘못된 코드①
d = {'a':1, 'b':0, 'c':1, 'd':0} for key, val in d.items(): del(d[k])
잘못된 코드② -- Python3용
d = {'a':1, 'b':0, 'c':1, 'd':0} for key, val in d.keys(): del(d[k])
올바른 코드
d = {'a':1, 'b':0, 'c':1, 'd':0} keys = list(d.keys()) for key, val in keys: del(d[k])
위 글은 Python 사전 순회 시 요소 삭제 및 예외 보고 문제를 해결한 내용입니다. 모두 에디터에서 공유한 내용이니 참고가 되셨으면 좋겠습니다.
Python에서 사전 순회 시 요소 삭제 시 비정상적인 보고 문제 해결에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!