파이썬 딕셔너리 루프를 돌면서 지우거나 어떤 작업을 할 때 루프 돌때마다 딕셔너리 크기의 변화가 있으면 위와 같은 에러가 뜸
나 같은 경우 서버를 만들면서 소켓주소 정보를 딕셔너리에 넣었는데 계속 서버 커넥션이 이뤄지면서 딕셔너리 크기가 바뀜
for 문 돌면서 일정시간마다 딕셔너리에 있는 각 주소로 메세지를 보내는데 for문 돌때마다 딕셔너리 크기 변하니까 위와같은 에러가 뜸
해결방법: list(dictionary)
memlearning.netlify.app/dictionary-size-change-error
[파이썬] loop 안에서 딕셔너리 아이템 삭제하기
What I learned Today
memlearning.netlify.app
[Python] dict 에서 RuntimeError: dictionary changed size during iteration 해결하는 방법
현재 하고자 하는 것은 다음과 같다. 사용하지 않는 키는 지워버리고 싶다. 사용하지 않는 것을 확인하는 방법은 키에 해당하는 값이 None이면 제거하려고 했다. 하지만 Loop 도중에 key를 제거하려
data-newbie.tistory.com
[Python 3.7] 딕셔너리 표현식 특정 키-값 삭제하기 (RuntimeError: dictionary changed size during iteration)
딕셔너리 표현식을 이용한 특정 키-값 삭제하는 방법 입니다. (RuntimeError: dictionary changed size during iteration) 잘못된 코드 a = {'one': 1, 'two': 2, 'three': 3, 'four': 4} ## 예시를 위해 간단한..
nirsa.tistory.com
'시행착오 > [python]' 카테고리의 다른 글
파이썬 requests 비동기로 할 때 arguments 여러개 보내는 법 (0) | 2021.03.30 |
---|---|
[python] logging Module - 파이썬 로그 남기기 시행착오 정리 (0) | 2021.03.23 |
asyncio 예제 코드 (0) | 2021.02.16 |
오프라인 centos에 파이썬 설치 및 pip install 과정 정리 (0) | 2020.12.29 |
리눅스에서(cent os7) 원하는 파이썬 버전(python3.7)으로 가상환경 들어가기 (0) | 2020.07.21 |