Python str.split()
사용 버전 : Python 3.6.8
사용 프로그램 : Atom 1.36.0 x64
str.split()은 문자열을 sep 속성을 기준으로 분리해줍니다.
sep 속성을 비우면, 공백(whitespace)를 기준으로 나눕니다.
위를 보시면, hi와 hello 사이에는 공백이 두 칸입니다.
그렇지만, 분리된 결과를 보시면, 두 칸 상관없이 잘 분리되어 있습니다.
즉, 공백은 개수에 상관없이 분리됩니다.
sep 속성을 사용하면, 해당 문자를 기준으로 분리합니다.
위의 결과를 보시면, hello 앞에 공백이 포함된 것을 볼 수 있습니다.
즉, 공백도 신경을 써줘야 한다는 뜻입니다.
sep 속성에 ', ' 공백을 추가해주면, 다음과 같이 깔끔하게 나눠집니다.
maxsplit 속성을 사용하면, 몇 번 나눌 것인지를 설정할 수 있습니다.
maxsplit 속성이 1이라서, 1 번 나눠졌습니다.
'hi'와 'hello, bonjour'로 나눠졌습니다.
maxsplit을 사용하면, 결과물은 'maxsplit 값 + 1' 개수가 나옵니다.
끝.
사용 프로그램 : 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
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.