본문 바로가기
카테고리 없음

[Python] 003. 인덱싱이란? 인덱싱 하는 방법

by Tommy0927 2022. 6. 2.
반응형

 


1. 인덱싱(Indexing)이란?


가르킨다는 뜻으로, 보조 기억 장치에 저장되어 있는 데이터에 접근하기 위하여 색인을 사용하는 것이라 하고,

순서가 있는 자료구조나 변수에 숫자 또는 문자열에서 숫자나 문자를 가져오는 것을 말합니다.

순서가 있어야 지정할 수 있기에, 순서가 있는 리스트나 튜플에서 사용할 수 있고,

Key와 Value가 있는 딕셔너리에서는 사용할 수 없습니다.

 

자료구조 별 차이점은 아래 글 참고하시기 바랍니다.

https://gettoknowit.tistory.com/61

 

[Python] 002. (리스트, 튜플, 딕셔너리)자료구조와 차이점

인덱싱이란, 순서가 정해져 있는 자료구조 안에 원소를 가르키는 것. 슬라이싱이란, 순서가 정해져 있는 자료 구조 안에 원소들 중 특정 부분 부터 특정 부분까지 구간을 가르키는 것. 

gettoknowit.tistory.com


2. 인덱싱 하는 방법


위의 표처럼 Just-do 라는 문자열 하나하나에 순서에 따라 정해져 있는 "변수[ ]"에 대괄호 안에 숫자를 사용하여 이용하면 됩니다.

 

 

예를들어, slogun이라는 변수는 Just-do 라는 문자열을 받고 있습니다.slogun[ ]  대괄호 안에 지칭하는 숫자를 넣으면 해당 숫자가 불려오는 것을 볼 수 있습니다.

 

리스트를 인덱싱한 장면

 

튜플에서 인덱싱한 장면

 

fruits라는 리스트나 튜플도 순서가 있기에 원하는 원소를 불러올 수 있습니다.그러나 원소의 수를 벗어나는 값은 존재하지 않기에 애러가 납니다.

 

인덱싱하여 불러온 값을 변경, 삭제등 이용할 수 있습니다.

 

 

 

 

 

 

 

 

반응형

댓글