Python에서 문자열의 선행 공백 제거하기
Python에서는 lstrip() 메서드를 사용하여 문자열 앞부분의 공백, 줄바꿈 문자(\n), 탭 문자(\t) 등의 선행 공백(whitespace)을 손쉽게 제거할 수 있습니다.
lstrip() 메서드 사용 예시
>>> ' hello world!'.lstrip() 'hello world!'
위 예시에서 볼 수 있듯이, lstrip()은 문자열 시작 부분에 있는 모든 공백을 제거하고 나머지 문자열만 반환합니다.
양쪽 공백까지 한 번에 제거하려면? strip()
문자열의 앞과 뒤 양쪽에 있는 공백을 동시에 제거하고 싶다면 strip() 메서드를 사용하면 됩니다.
>>> ' hello world! '.strip() 'hello world!'
참고: rstrip()으로 후행 공백 제거
반대로 문자열 끝부분의 공백만 제거하고 싶다면 rstrip() 메서드를 사용할 수 있습니다. 세 가지 메서드를 정리하면 다음과 같습니다.
- lstrip(): 왼쪽(선행) 공백만 제거
- rstrip(): 오른쪽(후행) 공백만 제거
- strip(): 양쪽 공백 모두 제거
이 메서드들은 원본 문자열을 변경하지 않고, 공백이 제거된 새로운 문자열을 반환한다는 점도 기억해 두세요.