English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 강의

Python 흐름 제어

Python 함수

Python 데이터 타입

Python 파일操作

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 매뉴얼

Python 딕셔너리 copy() 사용법 및 예제

Python 딕셔너리 메서드

copy() 메서드는 딕셔너리의 표면 복사를 반환합니다.

copy() 문법은 다음과 같습니다:

dict.copy()

copy() 매개변수

copy() 메서드는 매개변수가 없습니다.

copy() 메서드의 반환 값

이 메서드는 딕셔너리의 표면 복사를 반환합니다. 원본 딕셔너리를 수정하지 않습니다.

예제1:딕셔너리에 대한 복사는 어떻게 작동합니까?

original = {1:'one', 2:'two'}
new = original.copy()
print('원본 딕셔너리: ', original)
print('복사 딕셔너리: ', new)

이 프로그램을 실행하면, 출력이 됩니다:

원본 딕셔너리:  {1: 'one', 2: 'two'}
복사 딕셔너리:  {1: 'one', 2: 'two'}

copy() 메서드와 = 연산자를 사용하여 딕셔너리를 복사하는 차이

copy() 메서드를 사용할 때, 원본 딕셔너리에 참조된 복사본을 가진 새로운 딕셔너리가 생성됩니다.

= 연산자를 사용할 때, 원본 딕셔너리에 대한 새로운 참조가 생성됩니다.

예제2:= 연산자를 사용하여 딕셔너리를 복사합니다

original = {1:'one', 2:'two'}
new = original
# 리스트에서 모든 요소를 제거합니다
new.clear()
print('new: ', new)
print('original: ', original)

이 프로그램을 실행하면, 출력이 됩니다:

new:  {}
original:  {}

여기서 new 딕셔너리가 지워지면, original 딕셔너리도 지워집니다.

예제3:copy() 메서드를 사용하여 딕셔너리를 복사합니다

original = {1:'one', 2:'two'}
new = original.copy()
# 리스트에서 모든 요소를 제거합니다
new.clear()
print('new: ', new)
print('original: ', original)

이 프로그램을 실행하면, 출력이 됩니다:

new:  {}
original:  {1: 'one', 2: 'two'}

여기서 new 딕셔너리가 지워지면, original 딕셔너리는 변하지 않습니다.

Python 딕셔너리 메서드