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

Python 기본 강의

Python 흐름 제어

Python 함수

Python 데이터 타입

Python 파일 작업

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 매뉴얼

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

파이썬 문자열 메서드

rsplit() 메서드는 지정된 구분자에서 문자열을 오른쪽에서부터 분할하고 문자열 리스트를 반환합니다.

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

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

rsplit() 매개변수

rsplit() 메서드는 최대로2개의 매개변수:

  • separator선택 사항-이는 구분자입니다. 메서드의 역할은: 지정된 구분자에서 문자열을 오른쪽에서부터 분할하는 것입니다.

  • separator가 지정되지 않으면, 공백(공백, 개행 문자 등) 문자열이 모두 구분자가 됩니다.

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

rsplit() 반환 값

rsplit() 메서드는 문자열을 오른쪽에서 시작하여 목록으로 분할합니다.
maxsplit이 지정되지 않았을 경우, 이 메서드는 split() 메서드와 동일한 결과를 반환합니다.
주의: maxsplit이 지정된 경우, 목록에는 지정된 수와 하나 더의 요소가 포함됩니다.

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

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

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

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

maxsplit이 지정되지 않았을 경우, rsplit()의 동작은 split()과 유사합니다.

예제2:maxsplit을 지정하면 split()이 어떻게 작동하는가?

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

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

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

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

파이썬 문자열 메서드