English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
copy() 메서드는 딕셔너리의 표면 복사를 반환합니다.
copy() 문법은 다음과 같습니다:
dict.copy()
copy() 메서드는 매개변수가 없습니다.
이 메서드는 딕셔너리의 표면 복사를 반환합니다. 원본 딕셔너리를 수정하지 않습니다.
original = {1:'one', 2:'two'} new = original.copy() print('원본 딕셔너리: ', original) print('복사 딕셔너리: ', new)
이 프로그램을 실행하면, 출력이 됩니다:
원본 딕셔너리: {1: 'one', 2: 'two'} 복사 딕셔너리: {1: 'one', 2: 'two'}
copy() 메서드를 사용할 때, 원본 딕셔너리에 참조된 복사본을 가진 새로운 딕셔너리가 생성됩니다.
= 연산자를 사용할 때, 원본 딕셔너리에 대한 새로운 참조가 생성됩니다.
original = {1:'one', 2:'two'} new = original # 리스트에서 모든 요소를 제거합니다 new.clear() print('new: ', new) print('original: ', original)
이 프로그램을 실행하면, 출력이 됩니다:
new: {} original: {}
여기서 new 딕셔너리가 지워지면, original 딕셔너리도 지워집니다.
original = {1:'one', 2:'two'} new = original.copy() # 리스트에서 모든 요소를 제거합니다 new.clear() print('new: ', new) print('original: ', original)
이 프로그램을 실행하면, 출력이 됩니다:
new: {} original: {1: 'one', 2: 'two'}
여기서 new 딕셔너리가 지워지면, original 딕셔너리는 변하지 않습니다.