Hàm split () trong Python

Split Function Python



Chuỗi là một kiểu dữ liệu quan trọng và được sử dụng để lưu trữ thông tin trong hệ thống. Khi lập trình, bạn có thể cần chia nhỏ một chuỗi thành nhiều đoạn để lấy thông tin quan trọng nhất từ ​​một khối lớn các ký tự. Trong trường hợp này, một hàm hoặc cơ chế tích hợp là cần thiết để chia một chuỗi thành nhiều phần.







Python cung cấp hàm split () tích hợp sẵn để chia chuỗi thành các phần riêng biệt. Hàm split () tách một chuỗi thành nhiều chuỗi, sắp xếp chúng trong một danh sách và trả về danh sách. Hàm split () chia nhỏ hoặc chia chuỗi theo dấu phân cách đã xác định, có thể là bất kỳ ký tự đặc biệt nào (,,:, @, v.v.).



Bài viết này mô tả hàm split () trong Python với một số ví dụ về cách sử dụng của nó.



Cú pháp

Cú pháp của hàm split () như sau:





dây.tách ra(ngăn cách,maxsplit)

Hàm split () nhận hai tham số làm đối số, tức là dấu phân tách và maxsplit. Cả hai thông số đều là tùy chọn. Dấu phân tách tách chuỗi. Nếu bạn không chỉ định bất kỳ dấu phân tách nào, thì hàm split () sẽ chia chuỗi trên cơ sở khoảng trắng. Đối số maxsplit được sử dụng để chỉ định số lượng tách và giá trị của nó là -1 theo mặc định. Điều này có nghĩa là hàm sẽ chia chuỗi thành nhiều đoạn.

Chúng ta hãy xem một số ví dụ sử dụng hàm split ().



Các ví dụ

Đầu tiên, chúng ta sẽ thấy một ví dụ trong đó chuỗi được chia dựa trên khoảng trắng. Hàm split () chia chuỗi và trả về trong danh sách.

# khai báo một chuỗi đơn giản
P='Xin chào và chào mừng đến với linuxhint'
# sử dụng hàm split ()
in(P.tách ra())

Đầu ra

Bạn có thể thấy trong đầu ra rằng hàm split () đã trả về chuỗi được phân tách dưới dạng danh sách.

Tiếp theo, chúng ta sẽ sử dụng dấu phân tách để tách một chuỗi.

Sử dụng ‘,’ làm Dấu phân tách

Trong ví dụ này, chúng tôi sẽ chia chuỗi bằng dấu phân tách ‘,’.

# khai báo một chuỗi đơn giản
P='Xin chào, và, chào mừng, đến với, linuxhint'
# sử dụng hàm split ()
in(P.tách ra(','))

Đầu ra

Sử dụng ‘:’ làm Dấu phân tách

Tiếp theo, chúng ta sẽ chia một chuỗi bằng cách sử dụng: dấu phân tách.

# khai báo một chuỗi đơn giản
P='Điện toán sương mù: Mô hình điện toán phân tán mới'
# sử dụng hàm split ()
in(P.tách ra(':'))

Đầu ra

Tương tự, bạn có thể sử dụng bất kỳ ký tự hoặc từ đặc biệt nào làm dấu phân tách để tách một chuỗi.

Sử dụng ‘@’ làm Dấu phân tách

Bây giờ, chúng ta sẽ chia một chuỗi bằng cách sử dụng ‘@’ làm dấu phân tách. Ví dụ: nếu bạn có một email và bạn chỉ muốn lấy miền của email, trong trường hợp này, bạn sẽ sử dụng ‘@’ để chia chuỗi.

# khai báo một chuỗi đơn giản
P='[email được bảo vệ]'
# sử dụng hàm split ()
in(P.tách ra('@'))

Đầu ra

Sử dụng ‘#’ làm Dấu phân tách

Trong ví dụ này, chúng tôi sẽ phân tách chuỗi bằng dấu phân tách ‘#’.

# khai báo một chuỗi đơn giản
P='mèo # chó # bò # voi # lạc đà # sư tử # ngựa'
# sử dụng hàm split ()
in(P.tách ra('#'))

Đầu ra

Thông số maxsplit

Tham số maxsplit là tùy chọn. Tham số maxsplit được sử dụng để chỉ định số lượng tối đa của hàm được thực hiện. Giá trị mặc định của tham số maxsplit là -1. Trong ví dụ này, giá trị của tham số maxsplit là 1, vì vậy hàm sẽ chỉ tách phần đầu tiên của chuỗi.

# khai báo một chuỗi đơn giản
P='mèo # chó # bò # voi # lạc đà # sư tử # ngựa'
# sử dụng hàm split () với maxsplit 1
in(P.tách ra('#',1 ))

Đầu ra

Bây giờ, chúng ta hãy thay đổi giá trị của tham số maxsplit thành 2. Xem kết quả bên dưới:

# khai báo một chuỗi đơn giản
P='mèo # chó # bò # voi # lạc đà # sư tử # ngựa'
# sử dụng hàm split () với maxsplit 1
in(P.tách ra('#',2 ))

Đầu ra

Bây giờ, chúng ta hãy thay đổi giá trị của tham số maxsplit thành 2. Xem kết quả bên dưới:

# khai báo một chuỗi đơn giản
P='mèo # chó # bò # voi # lạc đà # sư tử # ngựa'
# sử dụng hàm split () với maxsplit 1
in(P.tách ra('#',6))

Đầu ra

Phần kết luận

Bài viết này mô tả cách sử dụng hàm split () trong Python với sự hỗ trợ của một số ví dụ đơn giản. Hàm split () trong Python chia các chuỗi dựa trên các dấu phân tách và tham số và trả về kết quả đầu ra ở dạng danh sách. Trình soạn thảo Spyder3 được sử dụng để tạo và viết các tập lệnh Python trong các ví dụ được cung cấp trong bài viết này.