반응형
    
    
    
  사용자 환경 : macOS Sierra 10.12.6, Python 3.6.4, PyCharm 2017.3.4 build PC-173.4674.37.
인덱싱(Indexing)이란 무엇인가를 '가리킨다'는 의미이다.
>>> a = "Life is too short, You need Python"
위 소스 코드에서 변수 a에 저장한 문자열의 각 문자마다 번호를 매겨 보면 다음과 같다.
| L | i | f | e | 
 | i | s | 
 | t | o | o | 
 | s | h | o | r | t | , | 
 | Y | o | u | 
 | n | e | e | d | 
 | P | y | t | h | o | n | 
| 0 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 1 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 2 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 3 | 
 | 
 | 
 | 
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 
이제 다음 예제를 실행해 보자.
>>> a = "Life is too short, You need Python" >>> a[3] 'e'
a[3]이 뜻하는 것은 a라는 문자열의 네 번째 문자인 e를 말한다. (첫 번째 인덱스가 0이기 때문)
다음은 뒤에서부터 세는 방법이다.
>>> a = "Life is too short, You need Python" >>> a[-1] 'n'
a[-1]이 'o'가 아닌 'n'인 이유는 0과 -0은 같기 때문에 뒤에서부터 세는 경우에는 첫 번째가 -1이 된다.
-
반응형
    
    
    
  'Develop - > Python' 카테고리의 다른 글
| [Solution] 파이썬 웹 크롤링으로 네이버 로그인, 실시간 검색어 추출하기 [2] (0) | 2018.05.28 | 
|---|---|
| [Solution] 파이썬 웹 크롤링으로 네이버 로그인, 실시간 검색어 추출하기 [1] (0) | 2018.05.23 | 
| [Solution] 파이썬 문자열 슬라이싱 (0) | 2018.03.26 | 
| [Solution] Mac OS에서 Python 설치하기 (0) | 2018.03.14 |