본문 바로가기

BLOG/파이썬 기초

[파이썬] 문자열, 공백/빈칸 기준으로 나누기, 횟수 지정 - split

 

split() 함수는 문자열에서 특장 문자를 기준으로 좌, 우로 끊은 뒤, 리스트로 반환해주는 함수인데요,

str.split('기준문자') 처럼 코드를 입력하면 됩니다. 이때 기준문자는 사라집니다.

 

한편, '기준문자'를 공백/빈칸(" ") 으로 입력하면 공백 기준으로 문자열을 나눌 수 있게 되는데요, 다음과 같이 코드를 입력하면 됩니다.

 

str1 = '홍길동 010-1234-1234 서울종로구 남'
str1_list = str1.split(" ")
print(str1_list)

 

['홍길동', '010-1234-1234', '서울종로구', '남']

 

위 결과를 보면 빈칸 기준으로 문자열이 나누어진 것을 확인할 수 있습니다.

 

 

한편, split(" ") 은 모든 " "에 대해서 나누어졌는데, 한 번만 적용시켜야 하는 경우가 있을 수 있습니다.

이러한 경우, split("기준문자", 횟수) 와 같이 입력하면 되는데요, 예를 들어 위에서 언급한 문자열 str1에서 1번만 적용시키고 싶으면 아래와 같이 코드를 작성하면 됩니다.

 

str1 = '홍길동 010-1234-1234 서울종로구 남'
str1_list = str1.split(" ",1)
print(str1_list)

 

['홍길동', '010-1234-1234 서울종로구 남']