HomeLập trìnhPythonPython split() –...

Python split() – Ví dụ tách chuỗi


Các split() phương thức trong Python chia các ký tự trong một chuỗi thành các mục riêng biệt trong danh sách.

Trong hướng dẫn này, chúng ta sẽ xem qua một số ví dụ để giúp bạn tìm hiểu cách sử dụng split() phương pháp. Chúng ta sẽ bắt đầu từ cú pháp và sau đó xem cách chúng ta có thể sửa đổi danh sách được trả về bằng cách sử dụng split() tham số của phương thức.

Cú pháp của split() Phương thức trong Python

Các split() phương thức nhận hai tham số. Đây là cú pháp trông như thế nào:

str.split(separator, maxsplit)

Các thông số trên là separatormaxsplit. Các tham số này đều là tùy chọn, nhưng hãy thảo luận về chức năng của chúng.

separator chỉ định ký tự mà tại đó sự phân tách xảy ra. Nếu không được chỉ định, khoảng trắng sẽ được sử dụng làm ký tự mặc định khi xảy ra quá trình tách. Bạn sẽ hiểu điều này tốt hơn trong các ví dụ trong các phần tiếp theo.

maxsplit chỉ định số lần chia tối đa. Giá trị mặc định là -1 cho phép số lần phân tách liên tục. Đối số này cũng là tùy chọn.

Làm thế nào để sử dụng split() Phương pháp không có tham số

Trong phần này, chúng ta sẽ xem một số ví dụ về tách chuỗi bằng cách sử dụng split() phương thức mà không truyền vào bất kỳ tham số nào.

myString = "Python is a programming language"

print(myString.split())

# ['Python', 'is', 'a', 'programming', 'language']

Trong đoạn mã trên, chúng tôi đã tạo một chuỗi có tên là myString với năm ký tự tạo thành chuỗi: “Python là ngôn ngữ lập trình”.

Đọc thêm  Nâng kỹ năng Python của bạn lên một tầm cao mới với khóa học video 6 giờ miễn phí này

Sau đó chúng tôi đã sử dụng split() phương pháp trên chuỗi của chúng tôi bằng cách sử dụng ký hiệu dấu chấm.

Khi được in ra bàn điều khiển, mỗi ký tự trong chuỗi trở thành một mục riêng biệt trong kiểu dữ liệu danh sách: ['Python', 'is', 'a', 'programming', 'language'].

Các split() có thể tách từng từ vì theo mặc định, khoảng trắng cho biết điểm tách của mỗi ký tự (tham khảo hướng dẫn separator tham số trong phần trước).

Làm thế nào để sử dụng split() Phương thức có tham số

Trong phần này, chúng ta sẽ hiểu cách sử dụng split() các tham số của phương thức với các ví dụ.

myString = "Hello World!, if you're reading this, you're awesome"

print(myString.split(", "))

# ['Hello World!', "if you're reading this", "you're awesome"]

Trong ví dụ trên, chúng ta đã thêm vào dấu phẩy (,) là separator: myString.split(", ").

Vì vậy, thay vì tách các ký tự sau mỗi khoảng trắng, các ký tự sẽ chỉ được tách khi xuất hiện dấu phẩy: ['Hello World!', "if you're reading this", "you're awesome"]. Điều này có nghĩa là các ký tự xuất hiện trước dấu phẩy sẽ được nhóm lại với nhau.

Trong ví dụ tiếp theo, chúng ta sẽ làm việc với tham số thứ hai – maxsplit.

myString = "Hello World!, if you're reading this, you're awesome"

print(myString.split(", ", 0))

# ["Hello World!, if you're reading this, you're awesome"]

Chúng tôi đã thêm một maxsplit giá trị 0 trong đoạn mã trên. Điều này kiểm soát cách chuỗi được phân chia. 0 ngụ ý 1 để các ký tự được trả về dưới dạng một mục trong danh sách: ["Hello World!, if you're reading this, you're awesome"]

Hãy thay đổi số và xem điều gì sẽ xảy ra

myString = "Hello World!, if you're reading this, you're awesome"

print(myString.split(", ", 1))

# ['Hello World!', "if you're reading this, you're awesome"]

Bây giờ chúng tôi đã thay đổi số thành 1, các ký tự được chia thành hai mục trong danh sách – ”Xin chào thế giới!” và “nếu bạn đang đọc điều này, bạn thật tuyệt vời”.

Đọc thêm  Hàm Lambda trong Python – Cú pháp ví dụ

Bỏ qua maxsplit giá trị sẽ đặt nó thành -1 theo mặc định. Giá trị âm này cho phép split() các phương pháp chia liên tục từng ký tự thành các mục riêng biệt cho đến khi không còn ký tự nào nữa. Nếu có một quy định separatorviệc chia tách sẽ được thực hiện đối với giá trị đó – nếu không, khoảng trắng sẽ được sử dụng.

Phần kết luận

Trong bài viết này, chúng tôi đã nói về split() phương thức trong Python phân tách các ký tự trong một chuỗi và trả về chúng dưới dạng các mục trong danh sách.

Chúng tôi đã thấy cú pháp cho split() phương thức và hai tham số được cung cấp theo mặc định – separatormaxsplit thông số.

Chúng tôi cũng thấy một số ví dụ được chia thành hai phần. Phần đầu tiên cho thấy làm thế nào để sử dụng split() phương thức không có tham số trong khi phương thức thứ hai cho thấy cách chúng ta sử dụng các tham số của phương thức để đạt được các kết quả khác nhau.

Chúc mừng mã hóa!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status