본문으로 건너뛰기

문자열을 쪼개는 split() 함수

문자열을 쪼개는 split() 함수

split() 함수는 문자열을 특정 문자를 기준으로 나누어 여러 부분으로 분리할 때 사용합니다.

split 함수는 데이터 처리, 텍스트 분석, 파일 읽기 등 다양한 상황에서 유용하게 활용됩니다.


split() 함수 사용법

기본적으로 split() 함수는 공백을 기준으로 문자열을 나눕니다.

split() 함수 사용법
text = "사과 바나나 체리"

splitted_text = text.split()

print(splitted_text) # ['사과', '바나나', '체리']

하지만, 다른 문자나 문자열을 구분자로 지정할 수도 있습니다.

쉼표(,)를 구분자로 사용
text = "사과, 바나나, 체리"

splitted_text = text.split(", ") # 쉼표와 공백을 구분자로 사용

print(splitted_text) # ['사과', '바나나', '체리']

split() 함수 활용법

  • 데이터 분리: CSV 파일과 같이 특정 구분자로 분리된 데이터 처리

  • 텍스트 분석: 문장이나 단락을 단어나 구문으로 분리하여 분석

CSV 데이터 분리 예시
csv_data = "이름,나이,도시\n홍길동,30,서울\n이순신,45,부산"

lines = csv_data.split("\n") # 줄바꿈 문자 \n를 구분자로 사용해 데이터 분리

for line in lines: # 분리된 데이터를 한 줄씩 처리
fields = line.split(",") # 쉼표를 구분자로 사용해 데이터 분리
print(fields)