archive

[파이썬] split() 함수 본문

STUDY/Python

[파이썬] split() 함수

seonyounggg 2020. 12. 27. 21:26

기능

문자열을 기준에 따라 자를 때 사용

반환

나눠진 값들을 리스트에 저장하여 반환

형태

str.split(seq=none, maxsplit=-1)

seq는 구분자를, maxsplit은 분리할 문자 개수를 지정할 때 사용한다.


seq 값을 전달하지 않으면 기본적으로 띄어쓰기를 기준으로 분리된다.

maxsplit인자를 전달하지 않으면 가능한 모든 요소를 분리한다.

 

>>> 'hello world'.split()
['hello', 'world']
>>> '1,2,3,4'.split(',', maxsplit=2)
['1', '2', '3,4']

, 를 기준으로 문자열을 자르고, 2개의 문자를 분리하였다.

나머지 하나는 분리되지 않은 채 리스트의 마지막 요소에 저장된다.


 

* 참고

문자열을 한 글자씩 분리하고 싶을 때는 list로 형변환해주면 된다.

>>> list('PYTHON')
['P', 'Y', 'T', 'H', 'O', 'N']

 

 

Comments