문자열을 쪼개는 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', '부산']
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!