Big Data/Python
[Python] 4. 문자열 인덱싱(indexing), 슬라이싱(slicing), 연습문제
nanee_
2021. 6. 13. 18:46
728x90
반응형
SMALL
문자열 인덱싱 (indexing)
문자열 인덱스 : 문자열을 구성하는 모든 문자에 부여한 고유 번호
0부터 인덱스가 시작한다.
s = 'hello'
s[0] # 'h'
s[4] == s[-1] # True
s[-1]은 거꾸로 문자의 맨 마지막부터 인덱싱한다.
문자열 슬라이싱 (slicing)
표현법
데이터[시작인덱스 : 종료인덱스 : 증감값]
* 대부분 증감값은 생략하고 데이터[시작인덱스 : 종료인덱스]의 형태로 사용
s = 'banana'
s[:4] # 처음~3
s[4:] # 4~끝
'bana'
'na'
문제
1. 휴대폰 번호 가운데 4자리를 추출
number = '010-1234-5678'
number[4:8]
'1234'
2. '31025'를 학년, 반, 번호로 나누어 출력
ver1)
d = '31025'
print(d[0]+'학년 ' + d[1:3] + '반 ' + d[3:] + '번호')
3학년 10반 25번
ver2)
d = '31025'
grade = d[0]
group = d[1:3]
idx = d[3:]
print(grade, '학년', group, '반', idx, '번')
3 학년 10 반 25 번
728x90
반응형
LIST