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

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

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

第一种方法是使用内置方法 split() 。该函数可以按照我们指定的分隔符将文本分离开来。分隔符参数被传递给 split() 函数,它指示文本应该在哪里分割。

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

示例1

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

str1 = "Hello Everyone Welcome to Tutoiralspoint"

print("The given string is")
print(str1)

print("Converting them into list of words")
res = str1.split()
print(res)

输出

给定示例的输出如下:

The given string is
Hello Everyone Welcome to Tutoiralspoint
Converting them into list of words
['Hello', 'Everyone', 'Welcome', 'to', 'Tutoiralspoint']

示例2

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

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

print("The given string is")
print(str1)

print("Converting them into list of words")
res = str1.split('-')
print(res)

输出

上面示例的输出如下:

The given string is
Hello-Everyone-Welcome-to-Tutoiralspoint
Converting them into list of words
['Hello', 'Everyone', 'Welcome', 'to', 'Tutoiralspoint']

使用re.split()

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程