Page 22 -
P. 22

문자열의 인덱싱과 슬라이싱
                               문자열에서 내가 원하는 위치의 문자를 가져오는 것을 인덱싱(indexing)한다고

                               하며, 각 문자의 순서를 세는 것을 인덱스(index)라고 한다. 인덱스는 0부터 시작
                               하며, 다음과 같이 문자가 위치하는 순서를 센다.

                                    '컴퓨팅적사고'                                    문자열




                                          인덱스2
                               인덱스0
                                                        인덱스4   인덱스5             인덱스
                                               인덱스3
                                   인덱스1
                               인덱스 개념



                               문자열을 인덱싱하는 방법은 문자열[인덱스] 또는 변수를 정하고, ‘변수이름[인

                               덱스]’와 같은 형태로 표현하여 문자의 특정 위치로 접근할 수 있다.
                                          문자열 직접 접근                  변수를 이용해 문자열 접근

                                "컴퓨팅적사고"[1]  #index1의 원소를       text="컴퓨팅적사고"
                                찾으라는 뜻                          text[1]

                                <실행결과 예>                        <실행결과 예>
                                퓨                               퓨



                               실행결과는 같지만, 문자열에 직접적으로 인덱스를 붙인다는 것과 변수를 하나 만
                               들어 변수에 인덱스를 지정하여 저장한 문자열의 위치에 접근한다는 차이가 있다.



                               인덱스의 양수와 음수


                               인덱스는 0부터 시작해 1, 2, 3, 4 ... 와 같이 양의 값으로 표현하지만 -1, -2,
                               -3, -4와 같이 음의 값으로도 표현할 수 있다. 음의 값으로 표현하는 것을 리버
                               스 인덱스(reverse index)라고 부른다.

                                   컴        퓨        팅       적        사        고

                                index[0]  index[1]  index[2]  index[3]  index[4]  index[5]  ←양의 값으로 표현
                                index[-6]  index[-5]  index[-4]  index[-3]  index[-2]  index[-1]  ←음의 값으로 표현


                                                                                   8장  데이터의 종류  231
   17   18   19   20   21   22   23   24   25   26   27