Python如何使用 capitalize() 方法处理多个单词的字符串?

2023-03-16 00:00:00 多个 字符串 如何使用

在 Python 中,capitalize() 方法只能将字符串的第一个单词的第一个字母转换为大写字母,如果要将多个单词的第一个字母都转换为大写字母,可以使用 split() 方法将字符串分割为单词列表,然后使用 capitalize() 方法将每个单词的第一个字母转换为大写字母,最后使用 join() 方法将单词列表合并为字符串。

下面是一个使用 capitalize() 方法处理多个单词的字符串的示例:

string = "hello world"
word_list = string.split()
capitalized_list = [word.capitalize() for word in word_list]
capitalized_string = " ".join(capitalized_list)
print(capitalized_string)  # 输出 "Hello World"

在上面的示例中,split() 方法将字符串 "hello world" 分割为单词列表 ["hello", "world"]。然后使用列表推导式 [word.capitalize() for word in word_list] 将每个单词的第一个字母转换为大写字母,得到新的列表 ["Hello", "World"]。最后使用 join() 方法将单词列表合并为字符串 "Hello World"。
当然你也可以直接使用title()函数,会更直接。

相关文章