IT is Smart
파이썬에서 문자열을 배열처럼 사용하기, String Array 본문
반응형
이번에는 문자열을 배열처럼 이용하는 법에 대해 알아보겠습니다.
파이썬 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를 주고, 반복할수록 내 것이 된다.
반응형
'Programming > Python Basic' 카테고리의 다른 글
파이썬 조건문 사용하기, Use if-condition (0) | 2016.08.30 |
---|---|
파이썬 편집기 사용하기, Use Python Editor (0) | 2016.08.30 |
파이썬에서 배열 사용하기, Use Array (0) | 2016.08.30 |
파이썬에서 문자 처리하기, Use String (0) | 2016.08.30 |
파이썬으로 계산하기, 연산자 사용, Use Operator (0) | 2016.08.30 |