IT is Smart

파이썬에서 문자열을 배열처럼 사용하기, String Array 본문

Programming/Python Basic

파이썬에서 문자열을 배열처럼 사용하기, String Array

달인최선 2016. 8. 30. 18:37
반응형

이번에는 문자열을 배열처럼 이용하는 법에 대해 알아보겠습니다.

파이썬 IDLE를 실행하고 코드를 작성해보겠습니다.

>>> user = "Tuna McFish"
>>> user[0]
'T'
>>> user[5]
'M'
>>> user[-1]
'h'
>>> user[-3]
'i'
>>> user[2:7]
'na Mc'
>>> user[:7]
'Tuna Mc'
>>> user[2:]
'na McFish'
>>> user[:]
'Tuna McFish'
>>> print('dsadasd')
dsadasd
>>> len('dfjhf22893hfsdfjkasdf')
21
>>> len(user)
11

파이썬에서는 문자열을 내부적으로 배열로 처리를 합니다.

그래서 각각의 문자를 배열의 값들을 호출하는 것과 동일하게 호출하면 됩니다.


대부분의 배열이 0번에서 시작하는 것과 같이 파이썬에서도 배열의 첫번째 위치는 0에서 시작합니다.

그리고, 음수값을 입력하게 되면 문자열의 뒤에서 앞쪽으로 몇번째로 처리가 됩니다. 편리한 기능이죠.


그리고, 범위를 지정할 때는 :을 사용하면 됩니다. 

범위를 지정할 때 주의해야 할 부분은 [시작지점:끝지점+1]으로 지정해야 한다는 것입니다.

즉, [2:7]이라고 하면 0,1,2에 해당하는 3번째 글자부터 0,1,2,3,4,5,6,7에 해당하는 8번째 글자까지가 아니고 바로 앞의 7번째 글자까지가 지정된다는 것입니다. 종종 헷갈리는 부분이니 주의하도록 합시다.


len()는 배열의 길이를 돌려주는 파이썬 내장함수로 문자열의 길이를 알고자 할때 유용합니다.


다음에는 실제 배열에 대해 알아보겠습니다.


--------------------
Source Code from thenewboston Tutorials
좋은 코드는 볼수록 Insight를 주고, 반복할수록 내 것이 된다.



반응형