슬라이스 연산자의 기본 원리
파이썬의 슬라이스(slice) 연산자는 두 개의 피연산자를 받습니다. 첫 번째 피연산자는 슬라이스가 시작되는 위치를 나타내며, 기본적으로 인덱스는 왼쪽부터 셉니다. 음수 값을 사용하면 문자열의 끝에서부터 거꾸로 세기 시작합니다.
두 번째 피연산자는 슬라이스에 포함될 마지막 문자의 인덱스를 의미하는데, 이 값을 생략하면 슬라이스가 자동으로 문자열 끝까지 이어집니다.
마지막 4글자 추출하기
문자열의 마지막 4글자를 얻고 싶다면 시작 위치를 -4로 지정하여 뒤에서 네 번째 자리부터 시작하도록 하고, 두 번째 피연산자는 생략하면 됩니다. 그러면 해당 지점부터 문자열 끝까지 전체가 결과로 반환됩니다.
>>> string = "Thanks. I am fine" >>> string[-4:] 'fine'
정리
이처럼 파이썬에서는 string[-4:]와 같은 간단한 문법만으로 문자열의 마지막 n글자를 손쉽게 추출할 수 있습니다. 파일 확장자 확인, 고유 식별자 추출 등 다양한 상황에서 유용하게 활용할 수 있는 기법이니 꼭 기억해 두시기 바랍니다.