문자열을 쪼개는 split() 함수
split()
함수는 문자열을 특정 문자를 기준으로 나누어 여러 부분으로 분리합니다.
기본적으로 공백을 기준으로 문자열을 나누게 되며, 나눈 결과는 리스트(List) 형태로 반환됩니다.
리스트란? : 여러 개의 데이터를 하나로 묶어 관리하는 자료형입니다. 리스트는 대괄호
[]
로 묶어 표현하며, 각 데이터는 쉼표로 구분합니다.
split() 함수 사용법
text = "사과 바나나 체리" splitted_text = text.split() # ['사과', '바나나', '체리'] print(splitted_text)
특정 문자 및 문자열을 기준으로 나누고 싶다면, split()
함수의 인자로 해당 문자열을 전달할 수 있습니다.
예를 들어 아래와 같이 쉼표(,)를 구분자(Delimiter)로 사용하는 문자열은 split(",")
과 같이 사용할 수 있습니다.
구분자란? : 데이터를 구분하는 기준이 되는 문자 또는 문자열을 의미합니다.
쉼표(,)를 구분자로 사용
text = "사과,바나나,체리" # 쉼표를 구분자로 사용 splitted_text = text.split(",") # ['사과', '바나나', '체리'] print(splitted_text)
split() 함수는 어디에 사용할까요?
split()
함수는 주로 문장 및 단락을 특정 단어로 분리하거나, CSV 파일과 같이 특정 구분자로 분리된 데이터를 처리할 때 사용합니다.
CSV 데이터 분리 예시
csv_data = "이름,나이,도시\n홍길동,30,서울\n이순신,45,부산" # 줄바꿈 문자 \n를 구분자로 사용해 데이터 분리 lines = csv_data.split("\n") # 분리된 데이터를 한 줄씩 처리 for line in lines: # 쉼표를 구분자로 사용해 데이터 분리 fields = line.split(",") print(fields) # 출력: # ['이름', '나이', '도시'] # ['홍길동', '30', '서울'] # ['이순신', '45', '부산']
Mission
0 / 1
split()
함수의 기본 구분자는 무엇인가요?
쉼표
줄바꿈 문자
공백
세미콜론
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과