728x90
반응형
SMALL
안녕하세요! 프뚜입니다.
변수를 선언 후 값을 바인딩하게 되면 컴퓨터 메모리에 적재되게 됩니다. 배열은 다른 배열 변수에 값을 바인딩하게 되면 같은 참조 주소 값을 바인딩 하게 됩니다. 단순 배열의 값만 바인딩하기 위해선 배열의 값만을 바인딩해야합니다.
[개발 환경]
- OS: Windows 10 64 bit
- Python: 3.11.0
# 배열 값 바인딩하기(=)
equals(=)로 A배열에서 B배열로 값을 바인딩 합니다. equals 통해 바인딩을 하게 되면 A의 배열 메모리 참조 주소 값이 B에 할당됩니다. 참조 주소 값이 같기 때문에 B의 값을 수정하게 되면 A에 값도 같이 반영됩니다.
# 배열 값 바인딩하기(:)
인덱싱(:)으로 A배열에서 B배열로 값을 바인딩 합니다. 인덱싱을 통해 바인딩을 하게 되면 A의 value를 B에 할당하기 때문에 서로 다른 참조 주소 값을 가지게 됩니다. 참조 주소 값이 다르기 떄문에 B 배열을 수정하더라도 A에 영향이 없습니다.
자세한 내용은 소스코드를 통해 확인해보실 수 있습니다. (제목과 Git Comment는 같습니다.)
https://github.com/JeongSeongSoo/tistory_python.git
GitHub - JeongSeongSoo/tistory_python: 티스토리 파이썬
티스토리 파이썬. Contribute to JeongSeongSoo/tistory_python development by creating an account on GitHub.
github.com
728x90
반응형
LIST
'프로그램 > PYTHON' 카테고리의 다른 글
[Python] 파이썬 조건문 (if) (1) | 2022.12.25 |
---|---|
[Python] 파이썬 불 자료형 (bool) (2) | 2022.12.23 |
[Python] 파이썬 집합 자료형 (set) (0) | 2022.12.22 |
[Python] 파이썬 딕셔너리 자료형 (1) | 2022.12.21 |
[Python] 파이썬 튜플 자료형 (3) | 2022.12.20 |