Bạn có thể tách bằng nhiều dấu phân cách Python không?

Ở đây, chúng tôi sẽ chia một chuỗi thành nhiều chuỗi con dựa trên một dấu phân cách duy nhất. Hàm split() có sẵn trong mô-đun re. Nó chia một chuỗi thành các chuỗi con và trả về một danh sách các chuỗi được phân tách bằng dấu phân cách

cú pháp

re.split('delimiter',inp_str)

Phải mất hai tham số

quảng cáo

  1. tham số đầu tiên là dấu phân cách
  2. tham số thứ hai là chuỗi đầu vào

Nó chia chuỗi thành nhiều chuỗi con dựa trên dấu phân cách và trả về danh sách đó

ví dụ 1

Trong ví dụ này, chúng ta sẽ có một chuỗi có dấu phân cách bằng dấu phẩy (,) – “Welcome, to this Pointer, Python”. Bây giờ chúng ta sẽ tách chuỗi này dựa trên dấu phẩy

import re

# Consider the string
inp_str= "Welcome, to this Pointer, Python"

print("Actual String: ",inp_str)

# Split the string with single delimiter.
listOfstrs = re.split(',',inp_str)

print("After Splitting the string with single delimiter: ", listOfstrs)

đầu ra

Actual String:  Welcome, to this Pointer, Python
After Splitting the string with single delimiter:  ['Welcome', ' to this Pointer', ' Python']

Chúng ta có thể thấy chuỗi đó được chia thành ba chuỗi

ví dụ 2

Trong ví dụ này, chúng ta có một chuỗi có dấu phân cách dấu gạch nối (-) – “Welcome- to this Pointer- Python”. Bây giờ chúng ta sẽ tách chuỗi này

import re

# Consider the string
inp_str= "Welcome- to this Pointer- Python"

print("Actual String: ",inp_str)

# Split the string with single delimiter.
listOfstrs = re.split('-',inp_str)

print("After Splitting the string with single delimiter: ", listOfstrs)

đầu ra

Actual String:  Welcome- to this Pointer- Python
After Splitting the string with single delimiter:  ['Welcome', ' to this Pointer', ' Python']

Chúng ta có thể thấy chuỗi đó được chia thành ba chuỗi

Tách một chuỗi có nhiều dấu phân cách bằng cách sử dụng split() với '. ’

Ở đây, chúng tôi sẽ tách một chuỗi dựa trên các dấu phân cách khác nhau và nhận tất cả các chuỗi con trong danh sách các chuỗi. Hàm split() có sẵn trong mô-đun re, vì vậy trước tiên chúng ta phải nhập hàm đó. Để chỉ định nhiều dấu phân cách, chúng tôi phải tách từng dấu phân cách bằng '. ’ trong khi chuyển chúng vào hàm split()

cú pháp

re.split('demimiter1 | delimiter2 |.....',inp_str)

Phải mất hai tham số
1. tham số đầu tiên có nhiều dấu phân cách được phân tách bằng
2. tham số thứ hai là chuỗi đầu vào

Nó phân tách chuỗi dựa trên nhiều dấu phân cách được cung cấp trong đối số đầu tiên và trả về danh sách các chuỗi con

ví dụ 1

Trong ví dụ này, chúng ta có một chuỗi có nhiều dấu phân cách – “Welcome, to this / Pointer – Python”. Bây giờ chúng ta sẽ tách chuỗi này dựa trên ba dấu phân cách i. e. ',' , '/' và '-'

import re

inp_str= "Welcome, to this / Pointer - Python"

print("Actual String: ",inp_str)

# Split the string with multiple delimiters
listOfstrs = re.split(',|/|-', inp_str)

print(listOfstrs)

đầu ra

Actual String:  Welcome, to this / Pointer - Python
['Welcome', ' to this ', ' Pointer ', ' Python']

Chúng ta có thể thấy chuỗi đó được chia thành bốn chuỗi

ví dụ 2

Trong ví dụ này, chúng ta có một chuỗi có nhiều dấu phân cách – “Welcome, to this / Pointer,c^programming & – Python”. Bây giờ chúng ta sẽ chia chuỗi này bằng nhiều dấu phân cách

________số 8_______

đầu ra

Actual String:  Welcome, to this / Pointer,c^programming &  - Python
['', 'Welcome', ' to this ', ' Pointer', 'c^programming ', '  ', ' Python']

Chúng ta có thể thấy chuỗi đó được chia thành bảy chuỗi

Tách một chuỗi có nhiều dấu phân cách bằng cách sử dụng split() với ‘[]’

Để tách một chuỗi với các dấu phân cách khác nhau, hãy chỉ định chúng bên trong [] được phân tách bằng dấu phẩy và chuyển làm đối số cho hàm regrec split()

cú pháp

import re

# Consider the string
inp_str= "Welcome, to this Pointer, Python"

print("Actual String: ",inp_str)

# Split the string with single delimiter.
listOfstrs = re.split(',',inp_str)

print("After Splitting the string with single delimiter: ", listOfstrs)
0

Phải mất hai tham số
1. tham số đầu tiên có nhiều dấu phân cách được phân tách bằng ',' bên trong []
2. tham số thứ hai là chuỗi đầu vào

Nó chia chuỗi đã cho thành nhiều chuỗi con dựa trên các dấu phân cách đã chỉ định và trả về các chuỗi con đó trong một danh sách

ví dụ 1

Trong ví dụ này, chúng ta có một chuỗi có nhiều dấu phân cách – “Welcome, to this / Pointer – Python”. Bây giờ chúng ta sẽ tách chuỗi này bằng các dấu phân cách khác nhau

import re

# Consider the string
inp_str= "Welcome, to this Pointer, Python"

print("Actual String: ",inp_str)

# Split the string with single delimiter.
listOfstrs = re.split(',',inp_str)

print("After Splitting the string with single delimiter: ", listOfstrs)
1

đầu ra

import re

# Consider the string
inp_str= "Welcome, to this Pointer, Python"

print("Actual String: ",inp_str)

# Split the string with single delimiter.
listOfstrs = re.split(',',inp_str)

print("After Splitting the string with single delimiter: ", listOfstrs)
2

Chúng ta có thể thấy chuỗi đó được chia thành bốn chuỗi

ví dụ 2
Trong ví dụ này, chúng ta có một chuỗi có nhiều dấu phân cách – “Welcome, to this / Pointer,c^programming &- Python”. Bây giờ chúng ta sẽ tách chuỗi này

import re

# Consider the string
inp_str= "Welcome, to this Pointer, Python"

print("Actual String: ",inp_str)

# Split the string with single delimiter.
listOfstrs = re.split(',',inp_str)

print("After Splitting the string with single delimiter: ", listOfstrs)
3

đầu ra

import re

# Consider the string
inp_str= "Welcome, to this Pointer, Python"

print("Actual String: ",inp_str)

# Split the string with single delimiter.
listOfstrs = re.split(',',inp_str)

print("After Splitting the string with single delimiter: ", listOfstrs)
4

Chúng ta có thể thấy chuỗi đó được chia thành sáu chuỗi

Tóm lược

Trong bài viết này, chúng ta đã học cách tách chuỗi bằng một và nhiều dấu phân cách bằng phương thức split(). mã hóa hạnh phúc