Python str.split()

사용 버전 : Python 3.6.8
사용 프로그램 : Atom 1.36.0 x64
​

파이썬 str.split()에 대해서 알아보겠습니다.

괄호 안에는 sep 속성과 maxsplit 속성이 사용됩니다.
​
str.split()은 문자열을 sep 속성을 기준으로 분리해줍니다.
​
sep 속성을 비우면, 공백(whitespace)를 기준으로 나눕니다.








위를 보시면, hi와 hello 사이에는 공백이 두 칸입니다.

그렇지만, 분리된 결과를 보시면, 두 칸 상관없이 잘 분리되어 있습니다.
즉, 공백은 개수에 상관없이 분리됩니다.
​
​
sep 속성을 사용하면, 해당 문자를 기준으로 분리합니다.




위의 결과를 보시면, hello 앞에 공백이 포함된 것을 볼 수 있습니다.
즉, 공백도 신경을 써줘야 한다는 뜻입니다.











sep 속성에 ', ' 공백을 추가해주면, 다음과 같이 깔끔하게 나눠집니다.
​
​
maxsplit 속성을 사용하면, 몇 번 나눌 것인지를 설정할 수 있습니다.










maxsplit 속성이 1이라서, 1 번 나눠졌습니다.
'hi'와 'hello, bonjour'로 나눠졌습니다.
maxsplit을 사용하면, 결과물은 'maxsplit 값 + 1' 개수가 나옵니다.
​
​

끝.


카테고리: Standard Library, Python

댓글

이 블로그의 인기 게시물

음악 총보(Score), 파트보(Part)

Python urllib.parse.quote()

일본어 문장부호

KiCad 시작하기 6 (FreeRoute 사용하기 1)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

KiCad 시작하기 7 (FreeRoute 사용하기 2)

KiCad 시작하기 3 (새로운 소자 추가하기)

Python urllib.request.urlopen()

RFC 9421

Android R class