Python에서 문자열을 자르거나 병합, 합치는 방법에 대하여 알아봅니다. 어떻게하면 문자열을 자를 수 있을까요? 아래에서 자세히 알아보세요.

먼저 Python에서도 다른 언어들처럼 문자열을 잘라 리스트(list) 타입... 즉 배열(Array)로 만들 수 있습니다. 이 경우 split() 함수를 사용합니다. 매우 친숙한 이 함수는 자바스크립트의 split()과 같습니다. 기능역시 대부분 동일하게 사용할 수 있습니다. 그럼 어떻게 사용하는지 아래 예제에서 알아봅니다.




# Python 문자열 자르기 split() 예제보기

그럼 예제를 통해 더 자세히 알아봅니다. 만약 아래의 문지열을 - 기호를 기준으로 자르는 경우입니다.

site = 'web-is-free'
site.split('-')
위 코드를 실행하면 아래와 같은 결과가 나타납니다.

['web', 'is', 'free']
예상대로 -를 구분자로 세개의 값을 가지는 리스트가 되었습니다. 그렇다면 반대로 합치는 방법도 있을까요? Python은 자바스크립트의 join()과 같은 함수를 사용하여 문자열로 병합할 수 있습니다. 예를들어 아래를 봐주세요.



# Python 리스트를 문자열로 병합하기, join()

위 예제를 다시 문자열로 바꾸어보는 예제입니다. 아래와 같이 수행합니다.

site = [ "web", "is", "free" ]
"-".join(site)
실행결과는 아래와같이 문자열로 변환되어 나타나죠.

web-is-free
이처럼 간단하게 리스트에서 배열로 또는 배열에서 리스트로 병합하거나 자르는 방법을 알아보았습니다.