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']