split함수 정의

split 함수는 문자열을 쪼개서 리스트로 만드는 함수입니다.

split 함수 사용법

  1. “문자열”.split()

    (띄어쓰기 기준으로 문자열 쪼개기) (ex.”Hello my name is skytin1004”.split())

  2. “문자열”.split(“구분자”)

    (구분자 기준으로 문자열 쪼개기) (ex.”Hello_my_name_is_skytin1004”.split(“_”))

  3. “문자열”.split(“구분자”,분할횟수)

    (분활횟수 만큼 구분자 기준으로 문자열 쪼개기) (ex.”Hello_my_name_is_skytin1004”.split(“_“,2))

  4. “문자열”.split(sep=”구분자”,maxsplit=분할횟수)

    (3번과 동일) (ex.”Hello_my_name_is_skytin1004”.split(sep=”_“,maxsplit=2))

split 함수 예시

예시1: 문자열.split()

(띄어쓰기 기준으로 문자열 쪼개기)

myname="Hello my name is skytin1004"
my_list=myname.split()
## split() 괄호안에 입력값이 없으면 띄어쓰기 기준으로 문자열이 나뉩니다.
print(my_list)

실행결과

['Hello', 'my', 'name', 'is', 'skytin1004']

문자열.split(‘ ‘)울 해도 똑같은 결과가 나옵니다.

※ 문자열.split(‘ ‘)랑 문자열.split()의 정확한 차이를 알고 싶으면 아래 링크를 클릭해주세요.

split(),split(‘ ‘)차이점

예시2: 문자열.split(‘구분자’)

(구분자 기준으로 문자열 쪼개기)

myname="Hello_my_name_is_skytin1004"
my_list=myname.split('_')
## split() 괄호안의 입력값이 '_'이므로 '_' 기준으로 문자열이 나뉩니다.
print(my_list)

실행결과

['Hello', 'my', 'name', 'is', 'skytin1004']

예시3: 문자열.split(‘구분자’,분할횟수)

(분활횟수 만큼 구분자 기준으로 문자열 쪼개기)

myname="Hello_my_name_is_skytin1004"
my_list=myname.split('_',2)
## split() 괄호안의 입력값이 '_'이므로 '_' 기준으로 문자열이 나뉩니다.
## 분할횟수 2로 지정
print(my_list)

실행결과

['Hello', 'my', 'name_is_skytin1004']

실행결과를 보면 알 수 있듯이 분할횟수를 2로 지정했을 때 왼쪽부터 두 번 split함수가 적용된 것을 알 수 있습니다.

예시4: 문자열.split(sep=’구분자’,maxsplit=분할횟수)

(분활횟수 만큼 구분자 기준으로 문자열 쪼개기)

myname="Hello_my_name_is_skytin1004"
my_list=myname.split(sep='_',maxsplit=2)
## split() 괄호안의 입력값이 '_'이므로 '_' 기준으로 문자열이 나뉩니다.
## 분할횟수 2로 지정
print(my_list)

실행결과

['Hello', 'my', 'name_is_skytin1004']