Notice
Recent Posts
Recent Comments
Link
코드 한 줄
[Solution] 파이썬 문자열 인덱싱 본문
사용자 환경 : 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 |
Comments