[Python] 슬라이싱 | 문자열 자르기

슬라이싱

문자열의 특정 부분을 잘라서 추출하는 기능이다. 문자열의 인덱스로 추출한다.

 

 

사용 예시

주민번호 = "991030-1234567"

print("년: " + 주민번호[0:2]) # 년: 99
print("월: " + 주민번호[2:4]) # 월: 10
print("일: " + 주민번호[4:6]) # 일: 30

문자열 뒤에 `[start:end]` 와 같은 형식으로 사용할 수 있다. `start` 에는 시작 인덱스, `end`에는 마지막 인덱스를 넣어준다. 단, 시작인덱스부터 마지막인덱스"전"까지 출력된다. (`[0:2]`일 경우 인덱스 `0`부터 `2` 직전까지 추출한다)

 

  • 생년: `주민번호` 변수에 저장된 문자열 중 0 ~ 2전까지의 문자열을 출력한다. (`99`)

 

시작 인덱스 생략

print("생년월일: " + 주민번호[:6]) # 생년월일: 991030

시작 인덱스를 생략할 경우 처음부터 6번째 인덱스 직전까지 전부 출력한다. 따라서 생년월일 6자리 출력됨

 

 

마지막 인덱스 생략

print("뒷자리: " + 주민번호[7:]) # 뒷자리: 1234567

마찬가지로 마지막 인덱스를 생략할 경우 7번째 인덱스부터 끝까지 전부 출력한다. 따라서 뒷자리 전부 출력됨

댓글

Designed by JB FACTORY