728x90
반응형
python은 변수를 변경할 때 값을 복사하는 것이 아니라 값을 참조하는 객체의 식별 번호가 변경되는 것이다.
n = 12
print(id(n))
n += 1
print(id(n))
8790812107520
8790812107552
다음과 같이 n=12에서 13으로 바뀌었을때 id가 변경된 것을 확인할 수 있다.
mutable
리스트, 딕셔너리, 집합 등이 있으며 값을 변경할 수 있다.
immutable
수, 문자열, 튜플 등이 있으며 값을 변경할 수 없다.
반응형
'IT > [자료구조, 알고리즘]' 카테고리의 다른 글
[Python] 스택(Stack) 구현 (0) | 2022.03.14 |
---|---|
[Python]기수 변환하기(n진수 구하기) (0) | 2022.01.09 |
[Python] 재귀함수 : 피보나치 수, 팩토리얼 (0) | 2022.01.02 |
[Python]1부터 n까지 정수의 합 구하기 (0) | 2021.12.28 |
[Python]조건문과 분기 (0) | 2021.12.28 |