Python copy.copy()

사용 버전: Python 3.6.8
사용 프로그램: Atom 1.38.2 x64


파이썬 copy.copy()에 대해서 알아보겠습니다.

괄호 안에는 복사할 오브젝트가 들어갑니다.

copy.copy()는 얕은 복사(shallow copy)입니다.
복합 배열을 수정할 경우에는 원본 데이터와 복사한 데이터가 같이 변경됩니다.

리스트 원소가 아닌 곳에 원소 추가하기.(한 쪽만 변경)











리스트 원소에 원소 추가하기.(양쪽 변경)









리스트 원소 전체 변경하기.(한 쪽만 변경)







리스트 원소 내부 원소 변경하기.(양쪽 변경)











리스트 안에 리스트가 있는 복합적인 배열을 얕은 복사하게 된다면, 내부 데이터 수정에 조심해야 합니다.









끝.


카테고리: Python, copy

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

KiCad 시작하기 2 (PCB 만들기)

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()