Làm thế nào để bạn phân định dấu phẩy trong python?

Chuỗi là công cụ tuyệt vời cho các lập trình viên Python. Trong Python, một chuỗi đề cập đến một chuỗi ký tự được viết bên trong dấu ngoặc kép. Các biến chuỗi có thể có các ký tự số/chữ và số và chúng chủ yếu được sử dụng để hiển thị/in thông báo hoặc lưu trữ thư mục. Khi sử dụng các chuỗi Python, bạn sẽ cần tách một chuỗi thành một mảng các chuỗi con bằng một dấu phân cách cụ thể. Điều này thường được thực hiện bằng Python Split String

Trong hướng dẫn của chúng tôi, chúng tôi sẽ thảo luận về cách tách chuỗi Python. Trước tiên chúng ta sẽ thảo luận về hàm Split của Python thực hiện các tham số của nó. Cuối cùng tôi sẽ đưa ra các ví dụ thực tế minh họa cách sử dụng chức năng này

Split làm gì trong Python?

Hàm split quét qua một chuỗi và sau đó tách nó ra sau khi gặp dấu phân cách

Chuỗi phải có một/nhiều ký tự ngăn cách, có thể là khoảng trắng

Khoảng trắng là dấu phân cách mặc định

Điều này có nghĩa là nếu nó không gặp dấu phân cách, nó sẽ sử dụng khoảng trắng làm dấu phân cách để tách chuỗi

Nó thực hiện cú pháp này

sợi dây. tách [dấu phân cách, maxsplit]

Tham số dấu tách là tùy chọn xác định dấu tách sẽ sử dụng để tách một chuỗi

Tham số maxsplit cũng là tùy chọn và nó xác định tổng số lần phân tách để thực hiện. Giá trị mặc định của nó là “-1” cho tất cả các lần xuất hiện của dấu phân cách

Cách tách một chuỗi trong Python

Các. split[] tách chuỗi chính thông qua dấu phân cách và trả về danh sách các chuỗi

Hàm ngắt chuỗi python thành danh sách này trả về các chuỗi con trong kiểu dữ liệu danh sách

Thí dụ

my_st = 'Chuỗi Python mẫu'

in[my_st. tách ra[]]

Trong ví dụ trên, chúng tôi đã khai báo chuỗi my_st.  

Giá trị của chuỗi được đặt bên trong dấu nháy đơn

Sau đó chúng tôi đã gọi. split[] để tách nó ra

Chương trình ví dụ trả về điều này

Đầu ra cho thấy chuỗi được chia thành các chuỗi con

Một ví dụ tách chuỗi khác

my_st = ‘xanh, cam, đỏ’

in[my_st. tách ra[","]]

Trong ví dụ trên, chúng tôi đã tạo biến chuỗi my_st với 3 chuỗi.  

Dấu phẩy sẽ đóng vai trò là dấu phân cách khi tách nó

Chương trình ví dụ trả về điều này

Các cách khác nhau để tách một chuỗi trong Python

Có nhiều cách khác nhau để triển khai hàm Split của Python

Chúng bao gồm

Python Tách chuỗi theo dấu cách

Nếu không có dấu phân cách nào được đưa ra khi gọi. split[], nó sẽ sử dụng khoảng trắng để phân tách chuỗi

Thí dụ

my_st = “Tách chuỗi Python”

in[my_st. tách ra[]]

Mã trả về

Chúng tôi đã gọi. hàm split[] trên chuỗi my_st

Lưu ý rằng chúng tôi đã không chỉ định dấu phân cách để sử dụng khi gọi. split[], do đó, nó sử dụng khoảng trắng làm dấu phân cách

Python tách chuỗi bằng dấu phẩy

Bạn có thể sử dụng dấu phẩy [,] làm dấu phân cách để tách một chuỗi trong Python

Nó trả về một danh sách các chuỗi chứa giữa các dấu phẩy trong chuỗi ban đầu của bạn

Ví dụ về python chia chuỗi thành danh sách bằng dấu phẩy

my_st = “Đây,là,a,Python,String”

in[my_st. tách ra[","]]

Mã trả về đầu ra này

Biến chuỗi my_st được gán giá trị bằng dấu phẩy [,] ở giữa chúng

chúng tôi đã gọi. split[] trên đó và sử dụng dấu phẩy làm dấu phân cách

Đầu ra là một danh sách các chuỗi con được trích xuất từ ​​​​ở giữa các dấu phẩy trong chuỗi gốc

Chuỗi Python Tách nhiều dấu phân cách

Có thể sử dụng nhiều dấu phân cách để tách chuỗi Python

Bạn chỉ cần chỉ định nhiều ký tự làm dấu phân cách trong hàm Split

Dấu phân cách là một/nhiều ký tự trong một dãy dùng để đánh dấu ranh giới giữa các vùng trong văn bản

Ví dụ về dấu phân cách là dấu phẩy [,] và dấu hai chấm [. ]

Để tách một chuỗi có nhiều dấu phân cách, hãy sử dụng lại. chức năng tách []

Thí dụ

nhập lại

my_st = ‘I\love;

in [tái. tách ra[';. ,. \*. \n’,my_st]]

Mã trả về đầu ra này

Chúng tôi đã nhập mô-đun re của Python để sử dụng các hàm và mô-đun biểu thức chính quy của nó

Biến my_st được khai báo và gán một chuỗi có nhiều dấu phân cách bao gồm dòng mới[\n], dấu chấm phẩy[;] và dấu hoa thị[*]

Ở đó. hàm split[] được gọi trên chuỗi và các dấu phân cách được chỉ định làm dấu phân cách

Đầu ra là một danh sách các chuỗi con loại trừ các dấu phân cách

Split làm gì trong Python khi được sử dụng với Tham số maxsplit?

Tham số maxsplit giúp chúng ta xác định số lần chia tối đa mà hàm sẽ thực hiện

Bạn có thể tách chuỗi của mình bằng cách đặt một số giá trị cho tham số này

Ví dụ: nếu khoảng trắng là dấu phân cách và giá trị maxsplit là 1 được sử dụng, thì chuỗi sẽ được chia thành một danh sách có tối đa 2 mục

Thí dụ

ngôn ngữ = “Python, Java, Perl, PHP, Swift”

in [ngôn ngữ. tách[“,”,1]]

Chúng tôi đã khai báo các ngôn ngữ biến với một chuỗi các ngôn ngữ khác nhau

Hàm tách lấy dấu phẩy làm dấu phân cách và 1 cho tham số maxsplit

Điều này có nghĩa là việc chia tách sẽ được thực hiện một lần, trả về hai danh sách chuỗi

Mã trả về đầu ra này

Ví dụ này cho thấy cách sử dụng phân tách trong python để thực hiện tối đa 2 lần phân tách trên một chuỗi

ngôn ngữ = “Python, Java, Perl, PHP, Swift”

in [ngôn ngữ. tách[“,”,2]]

Trong ví dụ trên, chúng tôi đang sử dụng khoảng trắng làm dấu tách để thực hiện tối đa 2 lần tách trên ngôn ngữ chuỗi

Mã trả về đầu ra này

Python Tách một chuỗi thành hai nửa

Các. hàm split[] không thể chia chuỗi thành hai nửa bằng nhau

Tuy nhiên, chúng ta có thể sử dụng cắt lát, một kỹ thuật Python liên quan đến việc kết hợp toán tử cắt lát [. ] với hàm len[] để đếm số ký tự chuỗi

Thí dụ

ngôn ngữ = “Python, Java, Perl, PHP, Swift”

half1, half2 = ngôn ngữ[. len[ngôn ngữ]//2],ngôn ngữ[len[ngôn ngữ]//2. ]

print[“Nửa đầu. ” + một nửa1]

print[“Nửa sau. ” + một nửa2]

Mã trả về đầu ra này

Các giá trị của các ngôn ngữ chuỗi được chia thành hai nửa bằng nhau. Lưu ý rằng chúng tôi đã sử dụng toán tử chia sàn [//] để làm việc với các giá trị nguyên nguyên cho độ dài của chuỗi

Chủ Đề