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()

출처 : dojang.io/mod/page/view.php?id=2477

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

+ Recent posts