728x90
d = {}
d_prev = {}
d_prev = d
해서 d 안의 값을 바꾸는데 d_prev의 값도 바뀐다...
y = x와 같이 딕셔너리를 다른 변수에 할당하면 딕셔너리는 두 개가 될 것 같지만 실제로는 딕셔너리가 한 개입니다.
x와 y를 is 연산자로 비교해보면 True가 나옵니다. 즉, 변수 이름만 다를 뿐 딕셔너리 x와 y는 같은 객체입니다.
딕셔너리 x와 y를 완전히 두 개로 만들려면 copy 메서드로 모든 키-값 쌍을 복사해야 합니다.
d_prev = d.copy()
728x90
'Python' 카테고리의 다른 글
python venv (0) | 2021.07.23 |
---|---|
python datetime 매시간, 매분마다 체크하기 (0) | 2021.05.09 |
slack 파이썬 메시지 처리 (0) | 2021.04.30 |
python 천단위 콤마 (0) | 2021.01.30 |
python plt plot 크기 (0) | 2021.01.30 |