📅  最后修改于: 2023-12-03 15:23:27.153000             🧑  作者: Mango
在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
这样,我们就可以方便地遍历字符串中的每个单词了。