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

pythonserver side programmingprogramming

在本文中,我们将了解如何在 Python 中将字符串转换为单词列表。

第一种方法是使用内置方法split ()。此函数在我们指定的分隔符处分隔文本。分隔符参数被发送到split()函数,它指示应在何处划分文本。

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

示例 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']


相关文章