📜  在Python中迭代字符串的单词(1)

📅  最后修改于: 2023-12-03 15:23:27.153000             🧑  作者: Mango

在Python中迭代字符串的单词

在Python中,如果我们需要遍历一个字符串中的每个单词,可以使用split()方法将字符串按照空格分割为一个单词列表,然后进行遍历,如下所示:

string = "Hello world! It's a beautiful day."
word_list = string.split()
for word in word_list:
    print(word)

输出结果:

Hello
world!
It's
a
beautiful
day.

如果我们需要去除单词中的标点符号,可以使用string.punctuation来去除。示例代码如下:

import string

string = "Hello world! It's a beautiful day."
word_list = string.split()
for i, word in enumerate(word_list):
    word = word.strip(string.punctuation)
    word_list[i] = word
    print(word)

输出结果:

Hello
world
It's
a
beautiful
day

如果我们需要将所有字母转换成小写形式,可以使用lower()方法。示例代码如下:

import string

string = "Hello WORLD! It's a beautiful day."
word_list = string.split()
for i, word in enumerate(word_list):
    word = word.strip(string.punctuation).lower()
    word_list[i] = word
    print(word)

输出结果:

hello
world
it's
a
beautiful
day

这样,我们就可以方便地遍历字符串中的每个单词了。