인덱싱(Indexing)과 슬라이싱(Slicing)

is Yoon·2023년 8월 15일
0

Python

목록 보기
3/17

🧷 인덱스(index) / 인덱싱(indexing)

  • 0부터 시작한다.
  • -1인 항목이 제일 마지막 항목이다.

인덱스는 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료 구조를 일컫는다. 인덱스는 테이블 내의 1개의 컬럼, 혹은 여러 개의 컬럼을 이용하여 생성될 수 있다. 고속의 검색 동작뿐만 아니라 레코드 접근과 관련 효율적인 순서 매김 동작에 대한 기초를 제공한다.

  • 변수명[인덱스 숫자] 시퀀스의 인덱스를 지정하여 항목을 가져오는 방법
x = example
x[3]
-------------
m



🧷 슬라이스(slice) / 슬라이싱(slicing)

  • x[start:end-1:step]
  • 변수명[시작 인덱스(이상):끝 인덱스(미만):증감크기]
    첫 요소부터 포함 : 시작 숫자 생략 가능
    마지막 요소까지 포함 : 끝 숫자 생략 가능
    증감 크기 1 : 증감크기 생략 가능

슬라이싱은 연속적인 객체들에(예: 리스트, 튜플, 문자열) 범위를 지정해 선택해서 객체들을 가져오는 방법 및 표기법이다. 슬라이싱을 하면 새로운 객체가 생성된다.
슬라이싱은 총 3개의 파트로 구성되며, 구분자는 콜론(:)이다. 형태는 변수명[시작 인덱스 숫자(이상):끝 인덱스 숫자(미만):증감크기]와 같다.


profile
planning design development with data

0개의 댓글