프로그래밍 언어/Python8 RuntimeError: dictionary changed size during iteration 해결 파이썬(python) 딕셔너리(dictionary) 자료구조와 관련된 에러이다. test.py # wrong a = {1: 'a', 2: 'b', 3: 'c'} for i in a: if i == 2: a.pop(i) Traceback (most recent call last): File "/home/sh/exercises/dummies/python/dump.py", line 3, in for i in a: RuntimeError: dictionary changed size during iteration 딕셔너리를 순회할 때, 딕셔너리 크기가 변경되면 발생한다. 파이썬 3.x 에서는 리스트를 list(a) 형태로 복사하여 해결한다. # correct a = {1: 'a', 2: 'b', 3: 'c'} f.. 2020. 12. 5. 이전 1 2 다음