Cách tách chuỗi tại các khoảng trắng trong python

Tách chuỗi trong Python có nghĩa là cắt một chuỗi thành một chuỗi các chuỗi tùy thuộc vào dấu phân cách hoặc dấu tách được sử dụng

Ví dụ: nếu một chuỗi được khởi tạo là

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
0 tồn tại, việc tách nó bằng khoảng trắng làm dấu phân cách sẽ dẫn đến đầu ra sau

['Hello,', 'World!', 'I', 'am', 'here.']

Sử dụng Phương thức Chuỗi
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 để Tách Chuỗi trong Python

Phương thức chuỗi Python tích hợp sẵn

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 là một giải pháp hoàn hảo để phân tách chuỗi bằng cách sử dụng khoảng trắng. Theo mặc định, phương thức
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 trả về một mảng các chuỗi con do việc tách chuỗi gốc bằng cách sử dụng khoảng trắng làm dấu phân cách

Ví dụ: hãy sử dụng cùng một chuỗi ví dụ

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
0. Chúng ta sẽ sử dụng phương thức
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 để tách chuỗi thành một mảng các chuỗi con

string_list = 'Hello, World! I am here.'.split[]

print[string_list]

Đầu ra như mong đợi

['Hello,', 'World!', 'I', 'am', 'here.']

Bên cạnh đó, phương pháp

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 cũng tự động loại bỏ các khoảng trắng ở đầu và cuối và xử lý chúng như một dấu phân cách khoảng trắng duy nhất

Hãy sửa đổi ví dụ trước để bao gồm các khoảng trắng đầu, cuối và liên tiếp ngẫu nhiên

['Hello,', 'World!', 'I', 'am', 'here.']
0

Một tình huống khác mà phương thức

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 tự động xử lý là các tab, dòng mới và dấu xuống dòng được biểu thị bằng
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
8,
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
9 và
['Hello,', 'World!', 'I', 'am', 'here.']
0 ngoài khoảng trắng bằng chữ. Các định dạng khoảng trắng được đề cập cũng được coi là dấu phân cách và đối tượng để cắt

đầu ra

['Hello,', 'World!', 'I', 'am', 'here.']

Ví dụ

['Hello,', 'World!', 'I', 'am', 'here.']
6

đầu ra

['Hello,', 'World!', 'I', 'am', 'here.']
7

Xem xét các yếu tố này, bạn không phải lo lắng về việc cắt bỏ rõ ràng mọi khoảng trắng trước khi thực hiện chức năng. Đây là một chức năng tiện dụng để có

Sử dụng
['Hello,', 'World!', 'I', 'am', 'here.']
1 để tách một chuỗi trong Python

Mô-đun Python RegEx [Biểu thức chính quy]

['Hello,', 'World!', 'I', 'am', 'here.']
2 cũng có hàm
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 được xác định trước mà chúng ta có thể sử dụng thay cho phương thức
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 tích hợp. Mặc dù vậy, hãy lưu ý rằng
['Hello,', 'World!', 'I', 'am', 'here.']
1 chậm hơn so với phương thức
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 được tích hợp sẵn về mặt hiệu suất

Hàm

['Hello,', 'World!', 'I', 'am', 'here.']
1 chấp nhận hai tham số chính là chuỗi RegEx và chuỗi để thực hiện hàm tách. Từ khóa RegEx đại diện cho khoảng trắng là
['Hello,', 'World!', 'I', 'am', 'here.']
8.
['Hello,', 'World!', 'I', 'am', 'here.']
8 là đối chiếu của mọi loại khoảng trắng, bao gồm cả những khoảng trắng được đề cập ở trên [
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
9,
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
8,
['Hello,', 'World!', 'I', 'am', 'here.']
0,
['Hello,', 'World!', 'I', 'am', 'here.']
03]

Ví dụ: khai báo một chuỗi và thực hiện

['Hello,', 'World!', 'I', 'am', 'here.']
1 để tách chúng thành một mảng các chuỗi con. Để xem xét các khoảng trắng ở cuối và ở đầu, sau đó thêm dấu
['Hello,', 'World!', 'I', 'am', 'here.']
05 vào chuỗi RegEx để khớp một hoặc nhiều khoảng trắng liên tiếp dưới dạng một nhóm

Ngoài ra, hãy thêm từ khóa

['Hello,', 'World!', 'I', 'am', 'here.']
06 vào chuỗi RegEx để đảm bảo rằng Python xử lý chuỗi thoát một cách thích hợp

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
4

Sử dụng
['Hello,', 'World!', 'I', 'am', 'here.']
07 thay vì
['Hello,', 'World!', 'I', 'am', 'here.']
1 để tách một chuỗi trong Python

Ngoài ra, cũng có thể sử dụng

['Hello,', 'World!', 'I', 'am', 'here.']
07. Hàm
['Hello,', 'World!', 'I', 'am', 'here.']
0 hoạt động hoàn toàn ngược lại với hàm
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1. Hàm này tìm tất cả các chuỗi con khớp với chuỗi RegEx đã cho, trong khi phương thức
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 sử dụng chuỗi RegEx làm dấu phân cách

Để sử dụng hàm

['Hello,', 'World!', 'I', 'am', 'here.']
0 để tách chuỗi bằng cách sử dụng khoảng trắng, hãy phủ định từ khóa khoảng trắng
['Hello,', 'World!', 'I', 'am', 'here.']
8 bằng cách viết hoa chữ cái [_______15].
['Hello,', 'World!', 'I', 'am', 'here.']
0 chấp nhận các tham số giống như
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
6

Cả hai chức năng sẽ tạo ra cùng một đầu ra

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
7

Tóm lại, cách tốt nhất và tối ưu nhất để phân tách chuỗi bằng cách sử dụng khoảng trắng làm dấu phân cách là phương thức

string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 tích hợp. Nó được gắn vào đối tượng chuỗi và xem xét các khoảng trắng ở đầu và cuối theo mặc định. Sử dụng cái này cũng không cần bất kỳ kiến ​​thức nào về biểu thức chính quy

Mặt khác,

['Hello,', 'World!', 'I', 'am', 'here.']
1 và
['Hello,', 'World!', 'I', 'am', 'here.']
07 có thể được sử dụng thay thế cho phương thức
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1, mặc dù cả hai chức năng đều hoạt động chậm hơn so với phương thức
string_list = 'Hello, World! I am here.'.split[]

print[string_list]
1 tích hợp

Chủ Đề