English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
rsplit() 메서드는 지정된 구분자에서 문자열을 오른쪽에서부터 분할하고 문자열 리스트를 반환합니다.
rsplit()의 문법은 다음과 같습니다:
str.rsplit([separator, [maxsplit]])
rsplit() 메서드는 최대로2개의 매개변수:
separator선택 사항-이는 구분자입니다. 메서드의 역할은: 지정된 구분자에서 문자열을 오른쪽에서부터 분할하는 것입니다.
separator가 지정되지 않으면, 공백(공백, 개행 문자 등) 문자열이 모두 구분자가 됩니다.
maxsplit선택 사항- maxsplit는 최대 분할 수를 정의합니다.
기본 값은 maxsplit-1,최대 분할 횟수가 제한되지 않음을 의미합니다.
rsplit() 메서드는 문자열을 오른쪽에서 시작하여 목록으로 분할합니다.
maxsplit이 지정되지 않았을 경우, 이 메서드는 split() 메서드와 동일한 결과를 반환합니다.
주의: maxsplit이 지정된 경우, 목록에는 지정된 수와 하나 더의 요소가 포함됩니다.
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()과 유사합니다.
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프로젝트.