Android

Cách chia chuỗi trong python

Chuỗi Ký Tự & Các Hàm Xử Lý Chuỗi trong Python CẦN BIẾT - Phần #1 | Lập Trình Python Cơ Bản #5

Chuỗi Ký Tự & Các Hàm Xử Lý Chuỗi trong Python CẦN BIẾT - Phần #1 | Lập Trình Python Cơ Bản #5

Mục lục:

Anonim

Một trong những thao tác phổ biến khi làm việc với các chuỗi là tách một chuỗi thành một chuỗi các chuỗi con bằng cách sử dụng một dấu phân cách cho trước., chúng ta sẽ nói về cách phân tách chuỗi trong Python.

Phương pháp.split ()

Trong Python, các chuỗi được biểu diễn dưới dạng các đối tượng str bất biến. Lớp str đi kèm với một số phương thức chuỗi cho phép bạn thao tác chuỗi.

Phương thức .split() trả về một danh sách các chuỗi con được phân tách bằng dấu phân cách. Nó có cú pháp sau:

str.split(delim=None, maxsplit=-1)

Dấu phân cách có thể là một ký tự hoặc chuỗi ký tự, không phải là biểu thức chính quy.

Trong ví dụ dưới đây, chúng tôi chia chuỗi s bằng dấu phẩy , dưới dạng dấu phân cách:

s = 'Sansa, Tyrion, Jon' s.split(', ')

Kết quả là một danh sách các chuỗi:

Chuỗi ký tự thường được bao quanh bởi dấu ngoặc đơn, mặc dù dấu ngoặc kép cũng có thể được sử dụng.

Một chuỗi các ký tự cũng có thể được sử dụng như một dấu phân cách:

s = 'Sansa::Tyrion::Jon' s.split('::')

Khi maxsplit được đưa ra, nó sẽ giới hạn số lần chia tách. Nếu không được chỉ định hoặc -1 , không có giới hạn về số lượng phân chia.

s = 'Sansa;Tyrion;Jon' s.split(';', 1)

Danh sách kết quả sẽ có tối đa maxsplit+1 phần tử:

Nếu dấu phân cách không được chỉ định hoặc là Null , chuỗi sẽ được phân tách bằng khoảng trắng làm dấu phân cách. Tất cả các khoảng trắng liên tiếp được coi là một dấu tách duy nhất. Ngoài ra, nếu chuỗi chứa dấu vết và khoảng trắng hàng đầu kết quả, sẽ không có chuỗi trống.

Để minh họa rõ hơn điều này, chúng ta hãy xem ví dụ sau:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

Khi không sử dụng dấu phân cách, danh sách trả về không chứa chuỗi trống. Nếu dấu phân cách được đặt thành một khoảng trắng ' ' khoảng trắng hàng đầu, theo sau và khoảng trắng liên tiếp sẽ khiến kết quả chứa các chuỗi trống.

Phần kết luận

Tách chuỗi là một trong những thao tác cơ bản nhất. Sau khi đọc hướng dẫn này, bạn sẽ hiểu rõ về cách chia chuỗi trong Python.

trăn