학습 자료
문자열을 쪼개는 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', '부산']
이 챕터의 강의 · 문자열을 원하는 대로 formatting 하는 방법
- 1. format() 함수로 문자열에 변수 삽입하기
- 2. format() 함수 유의사항 - indexError
- 3. format() 함수로 정수 출력하기
- 4. format() 함수로 부동 소수점 숫자 다루기
- 5. 선택형 퀴즈
- 6. 대소문자 변환 메소드 upper()와 lower()
- 7. strip() 함수로 문자열 양옆의 공백 제거하기
- 8. 문자열 구성을 확인하는 isOOO() 함수들
- 9. find()와 rfind()로 특정 문자의 위치 찾기
- 10. 문자열을 쪼개는 split() 함수
- 11. 문자열 내 특정 문자의 존재 여부를 확인하는 방법
- 12. 선택형 퀴즈
- 13. f-문자열로 문자열 formatting 하는 방법
- 14. format() 함수와 f-문자열 비교
- 15. 사용자에게 값을 입력 받는 input 함수
- 16. 잘못된 값을 나타내는 ValueError
- 17. 코딩 퀴즈- 문자열 분리하기
- 18. 선택형 퀴즈
- 19. 빈칸 채우기 퀴즈
Quiz
0 / 1
split() 함수의 기본 구분자는 무엇인가요?
쉼표
줄바꿈 문자
공백
세미콜론
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말