如何在 Python 中按空格拆分字串?
在本文中,我們將瞭解如何在 Python 中按空格拆分字串。
第一種方法是使用內建方法 `split()`。此方法會根據我們想要的定界符拆分給定的字串。`split()` 方法接受一個名為定界符的引數,它指定應在哪個字元處拆分字串。
因此,我們必須將空格作為定界符傳送到 `split()` 方法。此方法返回按空格拆分的修改後的列表。
示例
在下面的示例中,我們取一個字串作為輸入,並使用 `split()` 方法按空格拆分字串−
str1 = "Hello Everyone Welcome to Tutorialspoint"
print("The given string is")
print(str1)
print("The strings after the split are")
res = str1.split()
print(res)
輸出
上面示例的輸出如下所示−
The given string is Hello Everyone Welcome to Tutorialspoint The strings after the split are ['Hello', 'Everyone', 'Welcome', 'to', 'Tutorialspoint']
使用 re.split() 函式
第二種技術使用正則表示式。匯入 re 庫,如果尚未安裝,請安裝它以使用它。匯入 re 庫後,我們可以在 re.split() 函式中使用正則表示式“s+”。`re.split()` 函式將正則表示式和字串作為引數,並在正則表示式指定的字元處拆分字串。
示例
在下面的示例中,我們取一個字串作為輸入,並使用正則表示式按空格拆分字串−
import re
str1 = "Hello Everyone Welcome to Tutorialspoint"
print("The given string is")
print(str1)
print("The strings after the split are")
res = re.split('\s+', str1)
print(res)
輸出
上面示例的輸出如下所示−
The given string is Hello Everyone Welcome to Tutorialspoint The strings after the split are ['Hello', 'Everyone', 'Welcome', 'to', 'Tutorialspoint']
使用 re.findall() 函式
第三種方法是使用正則表示式的 `re.findall()` 方法。此方法查詢所有不是空格的字串,因此從技術上講,它會在空格處拆分字串。
示例
在下面的示例中,我們取一個字串作為輸入,並使用 `re.findall()` 方法按空格拆分字串−
import re
str1 = "Hello Everyone Welcome to Tutorialspoint"
print("The given string is")
print(str1)
print("The strings after the split are")
res = re.findall(r'\S+', str1)
print(res)
輸出
上面示例的輸出如下所示−
The given string is Hello Everyone Welcome to Tutorialspoint The strings after the split are ['Hello', 'Everyone', 'Welcome', 'to', 'Tutorialspoint']
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP