파이썬
[Python] 슬라이싱 | 문자열 자르기
마스터뢕트
2024. 8. 6. 13:28
슬라이싱
문자열의 특정 부분을 잘라서 추출하는 기능이다. 문자열의 인덱스로 추출한다.
사용 예시
주민번호 = "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번째 인덱스부터 끝까지 전부 출력한다. 따라서 뒷자리 전부 출력됨