如何在Python中按空格拆分字符串?

如何在Python中按空格拆分字符串?

在本文中,我们将了解如何在Python中按空格拆分字符串。

第一种方法使用内置方法 split() 。这个方法在我们期望的分隔符处拆分给定字符串。 split() 方法接受一个名为分隔符的参数,它指定字符串应在哪个字符处拆分。

所以,我们必须将空格作为分隔符发送到 split() 方法。这个方法返回被拆分在空格中的修改后的列表。

更多Python相关文章,请阅读:Python 教程

例子

在下面的例子中,我们将输入一个字符串,并使用 split() 方法在空格处拆分该字符串。 −

str1 = "Hello Everyone Welcome to Tutorialspoint"

print("给定的字符串是")
print(str1)

print("拆分后的字符串是")
res = str1.split()
print(res)

输出

上面例子的输出如下所示−

给定的字符串是
Hello Everyone Welcome to Tutorialspoint
拆分后的字符串是
['Hello', 'Everyone', 'Welcome', 'to', 'Tutorialspoint']

使用re.split()函数

第二种技术中使用了正则表达式。导入re库并安装它(如果尚未安装),以使用它。导入re库后,我们可以在re.split()函数中使用正则表达式’s+’。 re.split() 函数使用正则表达式和字符串作为参数,并在由正则表达式指定的字符处拆分字符串。

例子

在下面的例子中,我们将输入一个字符串,并使用正则表达式在空格处拆分该字符串。 −

import re
str1 = "Hello Everyone Welcome to Tutorialspoint"

print("给定的字符串是")
print(str1)

print("拆分后的字符串是")
res = re.split('\s+', str1)
print(res)

输出

上面例子的输出如下所示−

给定的字符串是
Hello Everyone Welcome to Tutorialspoint
拆分后的字符串是
['Hello', 'Everyone', 'Welcome', 'to', 'Tutorialspoint']

使用re.findall()函数

第三种方法是使用正则表达式的 re.findall() 方法。该方法找到所有不是空格的字符串,因此它在技术上将字符串拆分为空格。

例子

在下面的例子中,我们将输入一个字符串,并使用 re.findall() 方法在空格处拆分该字符串。 −

import re
str1 = "Hello Everyone Welcome to Tutorialspoint"

print("给定的字符串是")
print(str1)

print("拆分后的字符串是")
res = re.findall(r'\S+', str1)
print(res)

输出

上面例子的输出如下所示−

给定的字符串是
Hello Everyone Welcome to Tutorialspoint
拆分后的字符串是
['Hello', 'Everyone', 'Welcome', 'to', 'Tutorialspoint']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程