Chỉ cần chia chuỗi trên khoảng trắng và nhận phần tử cuối cùng của mảng. Hoặc sử dụng
>>> st.rsplit[None, 1][-1]
'John'
1 để bắt đầu chia tách từ cuối:>>> st = 'Hello my name is John'
>>> st.rsplit[' ', 1]
['Hello my name is', 'John']
>>>
>>> st.rsplit[' ', 1][1]
'John'
Đối số thứ 2 chỉ định số lượng
>>> st.rsplit[None, 1][-1]
'John'
2 cần làm. Vì bạn chỉ muốn yếu tố cuối cùng, chúng tôi chỉ cần chia một lần.Như được chỉ định trong nhận xét, bạn chỉ có thể chuyển
>>> st.rsplit[None, 1][-1]
'John'
3 làm đối số thứ nhất, trong trường hợp đó, dấu phân cách mặc định là khoảng trắng sẽ được sử dụng:>>> st.rsplit[None, 1][-1]
'John'
Sử dụng
>>> st.rsplit[None, 1][-1]
'John'
4 làm chỉ mục là an toàn, trong trường hợp không có khoảng trắng trong chuỗi của bạn. +: Chúng tôi có thể thêm hai chuỗi bằng toán tử + ..
- F: Chúng ta có thể thêm khoảng trống giữa các từ và nhận một chuỗi mới bằng cú pháp F String ..
- Làm thế nào để bạn chia một chuỗi theo không gian trong Python?
- Phương thức phân chia chuỗi python [] Phương thức phân tách một chuỗi thành một danh sách. Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.
- Làm thế nào để bạn trích xuất văn bản trước một nhân vật trong Python?
- Sử dụng str.partition [] để lấy phần của chuỗi trước khi xuất hiện đầu tiên của một ký tự cụ thể. Gọi str. Phân vùng [SEP] với SEP là ký tự mong muốn để có được một tuple chứa ba mục: mọi thứ trước lần xuất hiện đầu tiên của SEP trong STR, SEP và phần còn lại của STR, theo thứ tự đó.
Nội dung
Giới thiệuString.split[] and re.split[] methods.
Ví dụ 1: Chuỗi phân chia theo không gian
Làm thế nào để bạn chia một chuỗi theo không gian trong Python?
Phương thức phân chia chuỗi python [] Phương thức phân tách một chuỗi thành một danh sách. Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.
Làm thế nào để bạn trích xuất văn bản trước một nhân vật trong Python?
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
Sử dụng str.partition [] để lấy phần của chuỗi trước khi xuất hiện đầu tiên của một ký tự cụ thể. Gọi str. Phân vùng [SEP] với SEP là ký tự mong muốn để có được một tuple chứa ba mục: mọi thứ trước lần xuất hiện đầu tiên của SEP trong STR, SEP và phần còn lại của STR, theo thứ tự đó.
Đầu ra: & nbsp;
['63', '41', '92', '81', '69', '70']
Phương thức phân chia chuỗi python [] Phương thức phân tách một chuỗi thành một danh sách. Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.
Làm thế nào để bạn trích xuất văn bản trước một nhân vật trong Python?
Sử dụng str.partition [] để lấy phần của chuỗi trước khi xuất hiện đầu tiên của một ký tự cụ thể. Gọi str. Phân vùng [SEP] với SEP là ký tự mong muốn để có được một tuple chứa ba mục: mọi thứ trước lần xuất hiện đầu tiên của SEP trong STR, SEP và phần còn lại của STR, theo thứ tự đó.
Làm thế nào để bạn trích xuất văn bản trước một nhân vật trong Python?
import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
Sử dụng str.partition [] để lấy phần của chuỗi trước khi xuất hiện đầu tiên của một ký tự cụ thể. Gọi str. Phân vùng [SEP] với SEP là ký tự mong muốn để có được một tuple chứa ba mục: mọi thứ trước lần xuất hiện đầu tiên của SEP trong STR, SEP và phần còn lại của STR, theo thứ tự đó.
Nội dung
Đầu ra: & nbsp;
['63', '41', '92', '81', '69', '70']
& nbsp; Phương thức #2: Sử dụng split [] & nbsp;
Làm thế nào để bạn trích xuất văn bản trước một nhân vật trong Python?
Sử dụng str.partition [] để lấy phần của chuỗi trước khi xuất hiện đầu tiên của một ký tự cụ thể. Gọi str. Phân vùng [SEP] với SEP là ký tự mong muốn để có được một tuple chứa ba mục: mọi thứ trước lần xuất hiện đầu tiên của SEP trong STR, SEP và phần còn lại của STR, theo thứ tự đó.
Nội dung
Giới thiệu | Ví dụ 1: Chuỗi phân chia theo không gian |
09 | Ví dụ 2: Chia chuỗi phân chia theo một hoặc nhiều không gian liền kề |
Ví dụ 3: Chia chuỗi phân chia theo bất kỳ ký tự không gian trắng nào | Bản tóm tắt |
Bạn có thể phân chia một chuỗi với không gian dưới dạng dấu phân cách trong python bằng phương thức String.split []. | Trong hướng dẫn này, chúng ta sẽ học cách phân chia một chuỗi theo ký tự không gian và các ký tự khoảng trắng nói chung, trong Python bằng các phương thức String.Split [] và Re.Split []. |
Tham khảo Chuỗi phân chia Python để biết Cú pháp và cách sử dụng cơ bản của phương thức String.Split []. | Trong ví dụ này, chúng tôi sẽ lấy một chuỗi chứa các từ/mục/khối được phân tách bằng ký tự không gian. Sau đó, chúng ta sẽ chia chuỗi theo không gian bằng phương thức String.Split []. Phân chia [] Phương thức trả về danh sách các khối. |
20 | Chương trình Python |
Chạy
Chương trình Python
import re
str = '63 41\t92\n81\r69 70'
#split string by single space
chunks = str.split[]
print[chunks]
Chạy
Đầu ra
['63', '41', '92', '81', '69', '70']
Bản tóm tắt
Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách chia một chuỗi theo không gian bằng các phương thức String.Split [] và Re.Split []. Ngoài ra, chúng tôi đã học được cách phân chia một chuỗi bằng cách coi tất cả các ký tự khoảng trắng là dấu phân cách.
Hướng dẫn liên quan
- Chuỗi phân chia Python thành danh sách các ký tự
- Làm thế nào để phân chia chuỗi bằng cách nhấn mạnh trong Python?
- Chuỗi phân chia Python thành các khối chiều dài cụ thể
- Chuỗi phân tách Python theo dòng mới
- Chuỗi phân tách Python bởi dấu phẩy
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Đôi khi, nhiều hơn là tìm một chuỗi con, chúng ta có thể cần phải có được chuỗi đang xảy ra trước khi tìm thấy chuỗi con. Hãy để thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện.
Python3
Phương pháp số 1: Sử dụng phân vùng [] & nbsp;
Chức năng phân vùng có thể được sử dụng để thực hiện nhiệm vụ này, trong đó chúng tôi chỉ trả về một phần của phân vùng xảy ra trước từ phân vùng.
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
0str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
2str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
3str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
5str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
6str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
7str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
8 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
9 ['63', '41', '92', '81', '69', '70']
0['63', '41', '92', '81', '69', '70']
1str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
6str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
7['63', '41', '92', '81', '69', '70']
4 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
9 ['63', '41', '92', '81', '69', '70']
0['63', '41', '92', '81', '69', '70']
7
8['63', '41', '92', '81', '69', '70']
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
0import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
1import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
2import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
The original string : GeeksforGeeks is best for geeks The split string : best String before the substring occurrence : GeeksforGeeks is
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
6str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
7import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
5 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
9 import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
7Method #2 : Using split[]
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
Đầu ra: & nbsp;
Python3
Phương pháp số 1: Sử dụng phân vùng [] & nbsp;
Chức năng phân vùng có thể được sử dụng để thực hiện nhiệm vụ này, trong đó chúng tôi chỉ trả về một phần của phân vùng xảy ra trước từ phân vùng.
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
0str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
2str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
3str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
5str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
6str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
7str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
8 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
9 ['63', '41', '92', '81', '69', '70']
0['63', '41', '92', '81', '69', '70']
1str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
6str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
7['63', '41', '92', '81', '69', '70']
4 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
9 ['63', '41', '92', '81', '69', '70']
0['63', '41', '92', '81', '69', '70']
7
8['63', '41', '92', '81', '69', '70']
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
0import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
1import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
2import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
The original string : GeeksforGeeks is best for geeks The split string : best String before the substring occurrence : GeeksforGeeks is
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
6str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
7import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
5 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
9 import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
7
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
Python3
Phương pháp số 1: Sử dụng phân vùng [] & nbsp;
Chức năng phân vùng có thể được sử dụng để thực hiện nhiệm vụ này, trong đó chúng tôi chỉ trả về một phần của phân vùng xảy ra trước từ phân vùng.
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
0str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
2str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
3str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
5The original string : GeeksforGeeks is best for geeks The split string : best String before the substring occurrence : GeeksforGeeks is1
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
1The original string : GeeksforGeeks is best for geeks The split string : best String before the substring occurrence : GeeksforGeeks is3
import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
1The original string : GeeksforGeeks is best for geeks The split string : best String before the substring occurrence : GeeksforGeeks is5
str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
6str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
7['63', '41', '92', '81', '69', '70']
4 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
9 ['63', '41', '92', '81', '69', '70']
0['63', '41', '92', '81', '69', '70']
7
8['63', '41', '92', '81', '69', '70']
1 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
0import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
1import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
2import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
>>> st.rsplit[None, 1][-1]
'John'
0str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
6str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
7import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
5 str = '63 41 92 81 69 70'
#split string by single space
chunks = str.split[' ']
print[chunks]
9 import re
str = '63 41 92 81 69 70'
#split string by single space
chunks = re.split[' +', str]
print[chunks]
7Đầu ra: & nbsp;O[n]
& nbsp; Phương thức #2: Sử dụng split [] & nbsp;O[n]