copy 메서드
copy 메서드는 딕셔너리의 복사본을 생성합니다.
메서드의 매개변수에는 아무것도 지정하지 않습니다.
구문
딕셔너리.copy()
예시
copy 메서드를 사용하여 우리의 딕셔너리를
복사해 봅시다:
dct1 = {
'a': 1,
'b': 2,
'c': 3
}
dct2 = dct1.copy()
print(dct2)
코드 실행 결과:
{'a': 1, 'b': 2, 'c': 3}
예시
그러나 copy 메서드를 적용하면
얕은 복사만 생성됩니다.
복사 후 원본 딕셔너리에 가하는 변경 사항은
복사본에 영향을 미치지 않습니다:
dct1 = {
'a': 1,
'b': 2,
'c': 3
}
dct2 = dct1.copy()
dct1['e'] = 4
print('dct1', dct1)
print('dct2', dct2)
코드 실행 결과:
dct1 {'a': 1, 'b': 2, 'c': 3, 'e': 4}
dct2 {'a': 1, 'b': 2, 'c': 3}