Tách chuỗi với điều kiện python

Hàm split giúp thao tác chuỗi trong Python. Nó cho phép bạn chia một chuỗi thành các chuỗi con khác nhau. Nó trả về một danh sách các từ có trong một dòng hoặc một chuỗi và được phân tách bằng một chuỗi dấu phân cách

Trong Hướng dẫn Python này, bạn sẽ học,

  • Split trong Python là gì?
  • Tại sao nên sử dụng hàm split() trong Python?
  • Cú pháp hàm split trong Python
  • Làm cách nào để tách một chuỗi liên quan đến dấu phân cách?
  • Làm cách nào để tách một chuỗi khi xuất hiện bất kỳ ký tự nào có trong chuỗi?
  • Làm cách nào để tách một chuỗi thành một danh sách?
  • Làm cách nào để tách chuỗi bằng Ứng dụng của Toán tử tách tối đa?
  • Làm cách nào để sử dụng Hàm split() bằng Chuỗi con trong Python?
  • Tầm quan trọng của hàm split() trong Python

Tại sao nên sử dụng hàm split() trong Python?

Dưới đây là những lý do để sử dụng hàm split() trong Python

  • Một chương trình Python có thể yêu cầu thao tác với các chuỗi
  • Khi bạn muốn ngắt các chuỗi có độ dài lớn hoặc một dòng thành nhiều chuỗi con hoặc chuỗi nhỏ hơn
  • Hàm hoạt động ngay cả khi không có dấu phân cách hoặc có khoảng trắng. Nó cung cấp một số đầu ra hoặc nó phá vỡ chuỗi phân tách
  • Hàm split chia sẻ các chuỗi con dưới dạng các phần tử của chuỗi
  • Hàm quét dòng/chuỗi để tìm sự hiện diện của dấu tách mặc định được truyền dưới dạng tham số
  • Hàm split giúp quản lý chuỗi hiệu quả trong mã Python

Cú pháp hàm split trong Python

Hàm tách trong Python cung cấp danh sách các từ trong mỗi dòng hoặc một chuỗi. Các chuỗi như vậy luôn được phân tách bằng một chuỗi dấu phân cách. Nó cung cấp một hoặc nhiều chuỗi con từ chuỗi chính. Cú pháp của phép tách bao gồm một hàm có hai tham số được gọi là dấu tách và giá trị max với giá trị trả về

Cú pháp của hàm split được cung cấp bên dưới. –

cú pháp

string. split (separator, max)

Các tham số sau của hàm được mô tả như sau. -

  • dấu phân cách. Dấu phân cách được xác định để xác định dấu phân cách. Với việc sử dụng dấu phân cách, hàm split sẽ chia chuỗi chính thành nhiều chuỗi con
  • Tham số Maxsplit. Đây là một số được truyền vào hàm để chia cơ sở chuỗi thành số lần xuất hiện tối đa
  • Trở về. Hàm split trả về danh sách các chuỗi sau khi ngắt hoặc tách chuỗi chính

Làm cách nào để tách một chuỗi liên quan đến dấu phân cách?

Dấu phân cách có thể được định nghĩa là một chuỗi xuất hiện dưới dạng dấu cách, dấu phẩy, dấu chấm phẩy, dấu hai chấm và bất kỳ ký tự nào khác. Hàm xuất phần đầu và phần cuối của chuỗi ký tự, từ hoặc mục dữ liệu

Chúng ta hãy xem xét ví dụ Python bên dưới về việc sử dụng hàm phân tách với sự tham gia của dấu phân cách

Mã Python

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

đầu ra

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

Trong đoạn mã trên, chuỗi được phân tách bằng dấu phân cách dấu hai chấm, dấu cách và dấu phẩy

Làm cách nào để tách một chuỗi khi xuất hiện bất kỳ ký tự nào có trong chuỗi?

Hàm split trong Python có thể được sử dụng theo nhiều cách. Một tình huống như vậy có thể là việc sử dụng chức năng phân tách để xuất hiện một ký tự làm dấu phân cách. Hàm tách có thể được sử dụng để xác định một ký tự có thể được sử dụng tại chỗ hoặc thay thế cho dấu phân cách có trong chuỗi chính để tách chuỗi

Chúng ta hãy xem xét ví dụ dưới đây về việc sử dụng hàm phân tách với sự tham gia của một ký tự được sử dụng làm dấu phân cách trong chuỗi đã cho

Mã Python

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

đầu ra

['He', '', 'o Wor', 'd Guru99']

Trong đoạn mã trên, chuỗi được phân tách ở lần xuất hiện đầu tiên của một ký tự được sử dụng làm dấu phân cách. Ở đây, ký tự được xác định là 'l'

Làm cách nào để tách chuỗi thành một danh sách?

Một chức năng tách cũng có thể được sử dụng để tách một chuỗi được in ở dạng danh sách. Ở đây, bạn có thể sử dụng in vòng lặp dưới dạng một chuỗi thành các chuỗi con khác nhau dưới dạng danh sách

Ví dụ sau đây cho thấy cách sử dụng chức năng tách

Mã Python

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

đầu ra

Hello
World
Guru99

Trong đoạn mã trên, chuỗi được tách ra và sau đó được liệt kê lần lượt với sự trợ giúp của một vòng lặp

Làm cách nào để tách chuỗi bằng Ứng dụng của Toán tử tách tối đa?

Hàm phân tách cũng cung cấp tùy chọn chia chuỗi thành số lần tối đa. Nếu giá trị không được khởi tạo, thì nó sẽ cho -1 làm giá trị mặc định

Chúng ta hãy xem xét ví dụ dưới đây về cách sử dụng hàm split

Mã Python

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

đầu ra

________số 8

Trong mã Python ở trên, chuỗi được phân tách trên cơ sở số lượng phiên bản tối đa

Làm cách nào để sử dụng Hàm split() bằng Chuỗi con trong Python?

Một chuỗi con có thể được định nghĩa là chuỗi có trong chuỗi chính. Hàm phân tách có thể được sử dụng để phân tách chuỗi chính dựa trên chuỗi con có trong chuỗi đó

Chúng ta hãy xem xét ví dụ dưới đây về cách sử dụng hàm split

Mã Python

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

đầu ra

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
0

Trong đoạn mã trên, có hai chuỗi con có tên là 99 và chuỗi Hello world được phân tách trên cơ sở chuỗi con 'Guru' như hiện tại trong chuỗi chính 'Xin chào thế giới Guru 99'

Tầm quan trọng của hàm split() trong Python

Hàm phân tách có thể là một hàm Python rất tiện dụng khi làm việc trong dự án khai thác văn bản. Một chức năng phân chia có thể được sử dụng trong một số hình thức tùy chỉnh. Nó có thể tách chuỗi khi khởi tạo dấu phân cách. Ngay cả khi không có dấu phân cách, thì chức năng phân tách cũng có thể được sử dụng để phân chia một chuỗi dựa trên các khoảng trắng có trong chuỗi

Hàm phân tách cũng phân tách một chuỗi khi có nhiều dấu phân cách. Điều này cho thấy chức năng phân chia động và quan trọng như thế nào trong Python

Split() có thể lấy hai đối số không?

phương thức split() chấp nhận hai đối số . Đối số tùy chọn đầu tiên là dấu tách, chỉ định loại dấu tách sẽ sử dụng để tách chuỗi. Nếu đối số này không được cung cấp, thì giá trị mặc định là bất kỳ khoảng trắng nào, nghĩa là chuỗi sẽ tách ra bất cứ khi nào.

Hàm split() trong chuỗi là gì?

Split được dùng để ngắt một chuỗi được phân tách thành các chuỗi con . Bạn có thể sử dụng mảng ký tự hoặc mảng chuỗi để chỉ định không hoặc nhiều ký tự hoặc chuỗi phân tách. Nếu không có ký tự phân cách nào được chỉ định, chuỗi sẽ được phân tách tại các ký tự khoảng trắng.

Làm cách nào để tách một chuỗi theo dòng trong Python?

Phương thức Python String splitlines() được sử dụng để phân chia các dòng tại ranh giới dòng. Hàm trả về danh sách các dòng trong chuỗi, bao gồm cả dấu ngắt dòng (tùy chọn). Thông số. giữ lại (tùy chọn). Khi được đặt thành True ngắt dòng được bao gồm trong danh sách kết quả.

Splitlines() trong Python là gì?

Phương thức splitlines() chia chuỗi thành danh sách . Việc chia tách được thực hiện tại các ngắt dòng.