더북(TheBook)

split()으로 문자열 나누기

문자열을 슬라이싱할 때 인덱스를 사용하면 간단하기는 하지만, 인덱스를 일일이 세야 하기 때문에 문자열이 길어지면 결괏값이 잘못 나올 수도 있습니다. 이럴 때 유용한 split() 명령어가 있습니다. split에는 ‘나누다, 찢다’는 의미가 있습니다. 단어의 의미처럼 split()은 지정한 글자를 기준으로 좌우로 문자를 나눕니다. 형식은 리스트에서 명령어를 사용할 때와 비슷합니다.

형식

문자열.split()

다음 코드를 실행해 봅시다.

a = '나는야 우주최강'
print(a.split())
실행결과
['나는야', '우주최강']

split()의 소괄호 안에 아무것도 지정하지 않으면 공백을 기준으로 나눕니다. 그런데 실행결과가 리스트로 나옵니다. split() 명령어를 사용하면 데이터가 1개에서 여러 개로 나뉘므로 데이터 묶음인 리스트로 출력합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.