Tìm hiểu cách sử dụng hàm phân tách trong Python



Bài viết này trình bày cách chúng ta có thể sử dụng hàm phân tách trong python với các tham số khác nhau như dấu phân tách và maxsplit với nhiều ví dụ khác nhau.

Ngôn ngữ lập trình Python có nhiều Loại dữ liệu bao gồm các chuỗi. Mặc dù các chuỗi là bất biến về bản chất, chúng ta vẫn có thể thao tác một chuỗi bằng cách sử dụng giống như một hàm chia nhỏ. Nó chia nhỏ các chuỗi lớn hơn thành các chuỗi nhỏ hơn bằng cách sử dụng các tham số khác nhau. Trong bài viết này, chúng ta sẽ tìm hiểu về cách chúng ta có thể sử dụng hàm phân tách trong . Sau đây là các chủ đề được thảo luận trong blog này:

Chuỗi là gì?

Các chuỗi trong python đại diện cho các giá trị ký tự unicode. Python không có kiểu dữ liệu ký tự, một ký tự đơn lẻ cũng được coi là một chuỗi.





Chúng tôi sử dụng dấu nháy đơn hoặc dấu ngoặc kép để khai báo một chuỗi. Để truy cập một chuỗi, chúng tôi sử dụng các chỉ mục và dấu ngoặc vuông. Vì các chuỗi có bản chất là có thể thay đổi, chúng ta không thể thực hiện bất kỳ thay đổi nào sau khi khai báo một chuỗi.

name = 'Edureka' print (name [0])
 Đầu ra:

Mặc dù chúng ta không thể thay đổi một chuỗi sau khi khai báo, nhưng chúng ta có thể chia một chuỗi trong python.



Cần cho chức năng phân chia

Hàm tách trả về danh sách các chuỗi sau khi chia chuỗi dựa trên dấu phân tách đã cho. Sau đây là những ưu điểm của việc sử dụng hàm phân tách trong python:

  • Tại một thời điểm nào đó, chúng ta có thể phải chia một chuỗi lớn thành các đoạn hoặc chuỗi nhỏ hơn.
  • Nó ngược lại với nối, tức là thêm hai chuỗi với nhau.
  • Các khoảng trắng được coi là dấu phân cách nếu không có dấu cách nào được cung cấp trong hàm phân tách.
  • Nó trở nên dễ dàng hơn để phân tích và đưa ra kết luận.
  • Nó giúp giải mã các chuỗi được mã hóa.

Làm thế nào để sử dụng hàm phân tách trong Python?

Hàm Split chia nhỏ một chuỗi lớn hơn và đưa ra một danh sách có các phần hoặc chuỗi nhỏ hơn. Dưới đây là một ví dụ để tách một chuỗi trong python.

a = 'Chúng tôi là Edureka, chúng tôi có các hướng dẫn tiên tiến và các chương trình chứng nhận để nâng cao kiến ​​thức của bạn' print (a.split ())
 Đầu ra: ['Chúng tôi', 'là', 'Edureka', 'chúng tôi', 'có', 'cắt', 'cạnh', 'hướng dẫn', 'và', 'chứng nhận', 'chương trình', 'thành', ' kỹ năng nâng cao ',' của bạn ',' kiến ​​thức ']

Trên đây là một ví dụ đơn giản để chỉ ra cách dùng hàm split để chia toàn bộ văn bản thành các chuỗi nhỏ hơn. Nhưng hàm split có các tham số khác nhau để tối ưu hóa việc thực thi.



Tham số tách

  1. Dấu phân tách - Nó hoạt động giống như một dấu phân cách, chuỗi được chia nhỏ theo dấu phân cách được chỉ định. Nó cũng là tùy chọn, nếu không có dấu phân tách được chỉ định, dấu phân cách mặc định sẽ là khoảng trắng.

  2. Max - Nó cũng là tùy chọn. Nó xác định số lần chia tách sẽ diễn ra. Giá trị mặc định là -1 có nghĩa là không có giới hạn về số lượng tách.

Dấu phân cách

Dưới đây là ví dụ để hiển thị hàm phân tách với tham số dấu phân tách:

a = 'Edureka là công ty edtech lớn nhất, nó có nhiều khóa học tiên tiến để học' print (a.split (',') b = 'Chủ Nhật * Thứ Hai * Thứ Ba * Thứ Tư * Thứ Năm * Thứ Sáu * Thứ Bảy' print (a. tách ('*')
 Đầu ra: ['Edureka là công ty edtech lớn nhất', 'nó có nhiều khóa học tiên tiến để học'] ['Chủ nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy']

Trong ví dụ trên, dấu phân tách được chỉ định theo đó chuỗi được chia thành các chuỗi nhỏ hơn.

Max

Dưới đây là ví dụ để hiển thị hàm phân tách với tham số tối đa:

a = 'my * name * is * python' print (a.split ('*', 3)
 Đầu ra: ['my', 'name', 'is', 'python']

Tham số max trong ví dụ trên được đặt thành 3, có nghĩa là đầu ra sẽ có 4 phần tử trong danh sách các chuỗi.

Thí dụ

Dưới đây là một vài ví dụ, nơi chúng ta có thể sử dụng hàm phân tách để chia chuỗi thành các đoạn hoặc chuỗi nhỏ hơn.

a = 'my name is python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] for i in range (0, len (b), 3)]) c = 'python # was # made # by # Guido # van # rossum' print (c.split ('#', 6) d = 'this, will, be, in, output, this will not' print (d.split (' , ' , 4)
 Đầu ra: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'bởi', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

Trong blog này, chúng ta đã tìm hiểu cách sử dụng hàm phân tách để chia nhỏ các chuỗi lớn thành các đoạn hoặc chuỗi nhỏ hơn. Chuỗi là một cấu trúc dữ liệu bất biến có nghĩa là nó không thể thay đổi sau khi bạn đã khai báo. Mặc dù thao tác có thể được thực hiện bằng chức năng chia nhỏ. Ngôn ngữ lập trình Python có các kiểu dữ liệu khác nhau như danh sách , , tuple , bộ Vân vân.

lương nhà phát triển java ở Ấn Độ

Các kiểu dữ liệu nguyên thủy và cấu trúc dữ liệu chuyên biệt tối ưu hóa mã của bạn và mang lại lợi thế cho python so với các ngôn ngữ lập trình khác. Để thành thạo các kỹ năng của bạn, hãy đăng ký và bắt đầu việc học của bạn.

Có bất kỳ câu hỏi? Đề cập đến họ trong phần bình luận, chúng tôi sẽ liên hệ lại với bạn sớm nhất có thể.