Phân chia chuỗi Python ()

Phương thức split () ngắt một chuỗ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 split()là:

 str.split ((dấu tách (, maxsplit)))

Tham số split ()

split() phương thức có tối đa 2 tham số:

  • dấu phân cách (tùy chọn) - Đây là dấu phân cách. Chuỗi phân tách 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ừ split ()

split() ngắt chuỗi tại dấu phân tách và trả về danh sách các chuỗi.

Ví dụ 1: Cách split () hoạt động trong Python?

 text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))

Đầu ra

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

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

 grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.split(', ', 2)) # maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5 print(grocery.split(', ', 5)) # maxsplit: 0 print(grocery.split(', ', 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...