欢迎访问宙启技术站
智能推送

如何使用Python函数将字符串分割为单词列表

发布时间:2023-06-10 06:23:05

在Python中,可以使用split()函数将一个字符串分割成单词列表。这个函数可以根据空格或其他分隔符来分割字符串,并返回一个由分割后的单词组成的列表。

例子:

string = "Hello world!"
words = string.split()
print(words)

输出:

['Hello', 'world!']

在这个例子中,我们使用split()函数将字符串分割为两个单词:'Hello'和'world!'。默认情况下,split()函数使用空格作为分隔符,但也可以使用其他字符进行分割。例如,如果要将字符串按'-'进行分割,可以这样写:

string = "apple-banana-orange"
words = string.split('-')
print(words)

输出:

['apple', 'banana', 'orange']

在这个例子中,我们使用'-'作为分隔符,将字符串分割为了三个单词:'apple'、'banana'和'orange'。

除了split()函数,Python还提供了其他一些函数可以用来将字符串分割成单词列表。例如,使用re模块中的split()函数可以使用正则表达式来分割字符串,这样就可以更加灵活地进行分割操作。

例子:

import re

string = "Hello-world!"
words = re.split('\W+', string)
print(words)

输出:

['Hello', 'world', '']

在这个例子中,我们使用re.split()函数将字符串分割为三个单词:'Hello'、'world'和''。使用正则表达式'\W+'代表了任意非单词字符,即可以匹配空格、逗号、句号等。

无论是使用split()函数还是re.split()函数,都可以方便地将字符串分割为单词列表,为进一步的文本分析和处理提供了方便。