如何在Python中将字符串转换为单词列表?

如何在Python中将字符串转换为单词列表?

**本文将介绍在Python中如何将字符串转换为单词列表。 **

第一种方法是使用内置函数 split() 。此函数根据指定的分隔符分离文本。分隔符参数被传递给 split() 函数,指示应该在哪里拆分文本。

结果,我们必须将空格作为分隔符传递给 split() 函数。此函数返回一个被修改的以空格分隔的列表。

阅读更多:Python 教程

示例1

在下面的示例中,我们将输入一个字符串,并使用 split() 方法将它们转换为单词列表 -

str1 = "Hello Everyone Welcome to Tutoiralspoint"

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

print("将它们转换为单词列表")
res = str1.split()
print(res)

输出

给定示例的输出如下

这是给定的字符串
Hello Everyone Welcome to Tutoiralspoint
将它们转换为单词列表
['Hello', 'Everyone', 'Welcome', 'to', 'Tutoiralspoint']

示例2

在下面的示例中,我们使用与上面相同的程序,但输入不同,并将其转换为单词列表。 -

str1 = "Hello-Everyone-Welcome-to-Tutoiralspoint"

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

print("将它们转换为单词列表")
res = str1.split('-')
print(res)

输出

上面示例的输出如下

给定的字符串是
Hello-Everyone-Welcome-to-Tutoiralspoint
将它们转换为单词列表
['Hello', 'Everyone', 'Welcome', 'to', 'Tutoiralspoint']

使用re.split()

在第二种方法中,使用正则表达式。要使用re库,请导入它并安装它(如果尚未安装)。在加载re库后,我们可以使用正则表达式中的’+’在 re.split() 方法中。将正则表达式和字符串作为输入发送到 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']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程