본문 바로가기

Study/python

[python] 문자열 나누기(split)

728x90
반응형

문자열을 나눌 때는 split() 함수를 사용한다.

 

word = 'badcaer' 이라는 문자열이 있을 때,

 

문자열 'a' 기준으로 split() 함수를 사용한다면, ['b', 'dc', 'er'] 과 같이

 

출력될 것이다. 하지만, ['ba', 'dca', 'er'] 과 같이 'a'를 포함하여 나누고

 

싶다면, 어떻게 해야될까?

 

<전체 코드>

상기 코드와 같이, 우선 'a'를 기준으로 split()을 해준 뒤,

 

for문을 통해 강제적으로 'a'를 넣어 주는 것으로 코드를 작성하였다.

 

for문 안에 if~else문을 사용 하지 않으면, 결과 리스트 마지막에도 'era'와

 

같이 'a'가 붙는다.

 

 

<출력결과>

 

728x90
반응형