인덱싱과 슬라이싱
인덱싱
표준 파이썬처럼, Numpy를 이용해 만든 배열에서도 인덱싱과 슬라이싱이 가능.
- 표준 파이썬처럼 기본적인 인덱싱이 가능
슬라이싱
- 당연하게 슬라이싱을 통하여 값을 변경도 가능.
슬라이싱에서 주의할 점.
- 슬라이싱을 통해 새로운 배열을 생성했을 때, 새로 생성된 배열의 값을 바꿔주면 원래의 배열의 값도 같이 바뀌는 것을
확인할 수 있음.
- 원본 배열의 슬라이싱을 통해 생성한 배열 arr1_slice는 새롭게 만들어진 것이 아니라, 원본배열에 대한 포인터 개념으
로 만들어진 것이기 때문에 값이 바뀌는 것임. 이럴 땐 copy()함수를 사용해서 복사를 해주어야 함.
'Language > Python' 카테고리의 다른 글
[Python] Boolean 인덱싱 (0) | 2021.11.02 |
---|---|
[Python] Numpy:: 2차원, 다차원 배열에서의 인덱싱과 슬라이싱 (0) | 2021.11.02 |
[Python] Numpy:: 스칼라연산 (0) | 2021.11.02 |
[Python] Numpy:: 데이터타입과 형변환 (0) | 2021.11.02 |
[Python] Numpy:: 기초적인 배열 생성 (0) | 2021.11.01 |