본문 바로가기
카테고리 없음

python split() 내장함수

by python pro 2023. 2. 11.
반응형

"Python split() 함수"는 파이썬에서 문자열을 주어진 구분자(delimiter)로 나누는 함수입니다.

>>> string = "Hello World"
>>> string.split()
['Hello', 'World']

구분자를 지정하지 않으면 기본적으로 공백 문자(whitespace)를 구분자로 사용합니다. 구분자를 지정하려면 split(delimiter) 형식으로 사용할 수 있습니다.

>>> string = "Hello, World"
>>> string.split(",")
['Hello', ' World']

maxsplit 옵션을 통해 문자열을 몇 번만 나눌지를 지정할 수 있습니다.

>>> string = "Hello, World, How, Are, You"
>>> string.split(",", 3)
['Hello', ' World', ' How', ' Are, You']

 

아래와 같은 코드는 에러가 납니다. 이유는 split() 함수에 전달하는 구분자로 정수 3을 전달하였습니다. 구분자로 전달할 수 있는 값은 문자열이어야 하므로 위와 같은 잘못된 코드는 오류가 발생합니다.

>>> string = "Hello World"
>>> string.split(3)
AttributeError: 'int' object has no attribute 'split'

 

몇 가지 예제를 더 보시면 확실하게 어떻게 사용할지 감을 잡을 수 있을거에요.

# 문자열을 기준으로 분리하는 예제
text = "apple,banana,cherry,date"
fruits = text.split(",")
print(fruits)

# 결과
['apple', 'banana', 'cherry', 'date']
# 공백을 기준으로 분리하는 예제
text = "Hello World, how are you?"
words = text.split()
print(words)

# 결과
['Hello', 'World,', 'how', 'are', 'you?']
반응형

댓글