當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python String rsplit()用法及代碼示例

rsplit() 方法在指定分隔符處從右側拆分字符串並返回字符串列表。

用法:

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

參數:

rsplit() 方法最多接受 2 個參數:

  • separator(可選)- 是分隔符。rsplit()方法從指定的右側開始拆分字符串separator.
    如果separator未指定,任何空格(空格、換行符等)字符串都是分隔符。
  • maxsplit(可選)-maxsplit定義最大拆分數。
    默認值為maxsplit是-1,意思是拆分的數量沒有限製。

返回:

rsplit() 從右側開始在separator 處斷開字符串並返回字符串列表。

示例 1:rsplit() 如何在 Python 中工作?

text= 'Love thy neighbor'

# splits at space
print(text.rsplit())

grocery = 'Milk, Chicken, Bread'

# splits at ','
print(grocery.rsplit(', '))

# Splitting at ':'
print(grocery.rsplit(':'))

輸出

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

未指定 maxsplit 時,rsplit() 的行為類似於 split()

示例 2:split() 在指定 maxsplit 時如何工作?

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 項。

相關用法


注:本文由純淨天空篩選整理自 Python String rsplit()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。