在python中使用split将输入的第一个字母大写



我得到了大部分的代码,但我有问题得到字符串空格后,使每个单词的第一个字母大写

这是我到目前为止写的:

message = input('写一条短消息')

new_message = message.split()

glue = ";

for item in new_message:

glue += item[0].upper() + item[1:]

打印(胶水)

try with:

message.capitalize()

如果你想大写每个单词,你可以尝试capitalize(),代码看起来像这样:

message = input('Write a short message.')

new_message = message.split()
cap_message = [x.capitalize() for x in new_message]
print(cap_message)
  • message.split() -使用默认的空格分隔符将字符串分割成列表。结果是一个单词列表。
  • 使用列表推导将列表中的每个单词大写。大写单词的列表保存在cap_message变量中,以便代码清晰。
  • 打印大写单词列表

最新更新