Chuỗi Python rsplit ()

Phương thức rsplit () tách chuỗi từ bên phải tại dấu phân tách được chỉ định và trả về một danh sách các chuỗi.

Cú pháp của rsplit()là:

 str.rsplit ((dấu phân tách (, maxsplit)))

Tham số rsplit ()

rsplit() phương thức nhận tối đa 2 tham số:

  • dấu phân cách (tùy chọn) - Là dấu phân cách. rsplit()phương thức tách chuỗi bắt đầu từ bên phải tại dấu phân tách được chỉ định.
    Nếu dấu phân tách không được chỉ định, bất kỳ chuỗi khoảng trắng nào (dấu cách, dòng mới, v.v.) đều là dấu phân cách.
  • maxsplit (tùy chọn) - Maxsplit xác định số lượng tách tối đa.
    Giá trị mặc định của maxsplit là -1, có nghĩa là, không có giới hạn về số lượng tách.

Giá trị trả về từ rsplit ()

rsplit() ngắt chuỗi tại dấu phân cách bắt đầu từ bên phải và trả về danh sách các chuỗi.

Ví dụ 1: Cách rsplit () hoạt động trong 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(':'))

Đầu ra

 ('Tình yêu', 'bạn', 'hàng xóm') ('Sữa', 'Gà', 'Bánh mì') ('Sữa, Gà, Bánh mì')

Khi maxsplit không được chỉ định, rsplit()hoạt động như thế nào split().

Ví dụ 2: Cách split () hoạt động khi maxsplit được chỉ định?

 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))

Đầu ra

 ('Sữa, Gà', 'Bánh mì', 'Bơ') ('Sữa, Gà, Bánh mì', 'Bơ') ('Sữa', 'Gà', 'Bánh mì', 'Bơ') ('Sữa, Gà , Bơ bánh mì')

Nếu maxsplit được chỉ định, danh sách sẽ có tối đa các maxsplit+1mục.

thú vị bài viết...