English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 강의

Python 프로세스 제어

Python 함수

Python 데이터 타입

Python 파일 처리

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 가이드

Python 문자열 split() 사용법 및 예제

파이썬 문자열 메서드

split() 메서드는 지정된 구분자로 문자열을 분할하고 문자열 리스트를 반환합니다.

split()의 문법은 다음과 같습니다:

str.split([separator, [maxsplit]])

split() 매개변수

split() 메서드는 최대로 사용할 수 있습니다2개参数:

  • separator( 선택 사항 )-는 구분자입니다. 문자열은 지정된 구분자(separator)에서 분할됩니다. 
    separator가 지정되지 않았다면, 공백(공백, 개행 문자 등) 문자열은 모두 구분자입니다.

  • maxsplit( 선택 사항 )- maxsplit는 최대 분할 횟수를 정의합니다.
    기본 값은 maxsplit입니다-1,이는 분할 횟수가 제한이 없음을 의미합니다.

split() 반환 값

split()는 separator에서 문자열을 분할하고 문자열 목록을 반환합니다.

예제1:파이썬에서 split()가 어떻게 작동하는지?

text= 'Love thy neighbor'
# 공백에서 분할
print(text.split())
grocery = 'Milk, Chicken, Bread'
# ','에서 분할
print(grocery.split(', '))
# ':'에서 분할
print(grocery.split(':'))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

['Love', 'thy', 'neighbor']
['Milk', 'Chicken', 'Bread']
['Milk, Chicken, Bread']

예제2:maxsplit를 지정한 후 split()가 어떻게 작동하는지?

grocery = 'Milk, Chicken, Bread, Butter'
# maxsplit: 2
print(grocery.split(', ')) 2))
# maxsplit: 1
print(grocery.split(', ')) 1))
# maxsplit: 5
print(grocery.split(', ')) 5))
# maxsplit: 0
print(grocery.split(', ', 0))

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

['Milk', 'Chicken, Bread, Butter']
['Milk', 'Chicken, Bread, Butter']
['Milk', 'Chicken', 'Bread', 'Butter']
['Milk, Chicken, Bread, Butter']

maxsplit가 지정된 경우, 목록에는 최대 maxsplit가 포함됩니다+1프로젝트.

파이썬 문자열 메서드