프로그램 분류
파이썬기초14 : "참조"의 개념과 다루기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,735 조회
- 0 추천
- 목록
본문
#참조
a = [10, 20, 30, 40] #리스트의 시작주소를 a변수가 참조하고 있음.
b = a # 리스트의 시작주소(참조주소)를 b에게 복사. 즉, reference count가 2임. 이것을 shallow copy라고 함. 즉, 주소만 복사한다는 의미임.
print(id(a))
print(id(b)) #위의 주소와 동일한 값을 가지고 있음. 즉, 두 주소가 동일함. a와 b가 객체의 주소값을 동일하게 참조하고 있음.
b[0] = 100
print(a) #참조에서의 동일참조의 값을 변경하면 다른 참조의 값도 당연히 바뀌게 됨.
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.