본문 바로가기

Language/Python

[Python] 문자열 나누기 - split()

다음으로 알아볼 기능은 문자열을 나누는 것!

이번에는 문자열 삽입 파트에서 사용한 예시 문자열을 조금 바꿔 어떻게 나누는지 먼저 볼게요.

 

alphabat_str = 'a b c d e f g'
print(alphabat_str.split())
>> (출력) ['a', 'b', 'c', 'd', 'e', 'f', 'g']

 

split() 함수를 통해 문자열을 나눠 리스트 형태로 만들 수 있어요.

이때 중요한 것은 split() 함수의 파라미터!

아무것도 입력하지 않으면 기본적으로 공백(띄어쓰기)을 기준으로 문자를 나눠줘요.

 

만약 콤마(,)를 기준으로 나누고 싶으면 split(’,’)으로 작성해주면 되요.

그리고 구분자를 기준으로 몇 번을 나누고 싶은지도 설정할 수 있어요.

 

alphabat_str = 'a,b,c,d,e'
print(alphabat_str.split(',', maxsplit=2))
>> (출력) ['a', 'b', 'c,d,e']

 

소스코드에서 보는 것과 같이 콤마(,)로 나누는데 maxsplit 속성을 통해 최대 2번만 나누도록 작성했어요.

이처럼 split() 함수의 파라미터를 잘 활용하면 다양한 방법으로 문자열을 나눌 수 있으니 꼭 알아두세요