코드 한 줄

[Solution] 파이썬 문자열 인덱싱 본문

Develop -/Python

[Solution] 파이썬 문자열 인덱싱

Ahntenna 2018. 3. 18. 17:49

사용자 환경 : macOS Sierra 10.12.6Python 3.6.4PyCharm 2017.3.4 build PC-173.4674.37.






인덱싱(Indexing)이란 무엇인가를 '가리킨다'는 의미이다.



>>> a = "Life is too short, You need Python"


위 소스 코드에서 변수 a에 저장한 문자열의 각 문자마다 번호를 매겨 보면 다음과 같다.



 

 

 

 

 

 

 0

 

 

 

 

 

 

 

 

 

 1

 

 

 

 

 

 

 

 

 

 2

 

 

 

 

 

 

 

 

 

 3

 

 

 

 0

 1

 1

 1




이제 다음 예제를 실행해 보자.


>>> 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이 된다.





-

Comments