Python字符串 rsplit() 方法通过指定的分隔符从右侧断开给定字符串后,返回字符串列表。
null
语法:
str.rsplit(分隔符,maxsplit)
参数:
- 分隔符: 是一个分隔符。字符串在指定的分隔符处从右侧开始拆分。如果没有提供,则任何空白都是分隔符。
- maxsplit: 这是一个数字,它告诉我们将字符串拆分为最多提供的次数。如果没有提供,则没有限制。
返回:
返回一个 列表 用指定的分隔符从右侧断开给定字符串后的字符串。
错误:
即使我们没有传递任何参数,我们也不会得到任何错误。
例1
Python3
# Python code to split a string # using rsplit. # Splits at space word = 'geeks for geeks' print (word.rsplit()) # Splits at 'g'. Note that we have # provided maximum limit as 1. So # from right, one splitting happens # and we get "eeks" and "geeks, for, " word = 'geeks, for, geeks' print (word.rsplit( 'g' , 1 )) # Splitting at '@' with maximum splitting # as 1 word = 'geeks@for@geeks' print (word.rsplit( '@' , 1 )) |
输出:
['geeks', 'for', 'geeks'] ['geeks, for, ', 'eeks'] ['geeks@for', 'geeks']
例2
Python3
word = 'geeks, for, geeks, pawan' # maxsplit: 0 print (word.rsplit( ', ' , 0 )) # maxsplit: 4 print (word.rsplit( ', ' , 4 )) word = 'geeks@for@geeks@for@geeks' # maxsplit: 1 print (word.rsplit( '@' , 1 )) # maxsplit: 2 print (word.rsplit( '@' , 2 )) |
输出:
['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks@for@geeks@for', 'geeks'] ['geeks@for@geeks', 'for', 'geeks']
例3
Python3
word = 'geeks for geeks' # Since separator is 'None', # so, will be splitted at space print (word.rsplit( None , 1 )) print (word.rsplit( None , 2 )) # Also observe these print ( '@@@@@geeks@for@geeks' .rsplit( '@' )) print ( '@@@@@geeks@for@geeks' .rsplit( '@' , 1 )) print ( '@@@@@geeks@for@geeks' .rsplit( '@' , 3 )) print ( '@@@@@geeks@for@geeks' .rsplit( '@' , 5 )) |
输出:
['geeks for', 'geeks'] ['geeks', 'for', 'geeks'] ['', '', '', '', '', 'geeks', 'for', 'geeks'] ['@@@@@geeks@for', 'geeks'] ['@@@@', 'geeks', 'for', 'geeks'] ['@@', '', '', 'geeks', 'for', 'geeks']
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END