如何只打印每个单词的第一个字母?

2024-09-28 01:28:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为我的普通中等教育证书(GCSE)做一个小测验,让一个人知道这首歌的音乐剧和首字母,然后他们必须猜出整首歌。我有麻烦的部分是得到歌曲的首字母。我也在使用CSV文件。在

到目前为止,我有下面的代码,但它只允许我打印第一个单词的第一个字母。在

title_split = title.split() 
    for title in title_split:
        i = title[0]
        print(musical, i.upper())

例如,如果我有Sincerely Me from Dear Evan Hansen,它当前将打印"Dear Evan Hansen, S",而不是{}


Tags: 文件csv代码title歌曲证书splitgcse
3条回答

试试这个。它可以工作。在

 title_split = title.split() 
 for title in title_split:
     i = title[0]
     print(musical, ' '.join(i[0].upper() for i in title.split())

编辑:如果这不是你要找的,请评论,并提供一些关于你要找的东西的更多信息,这样我就可以编辑了。在

你可以看到这个例子帮助你解决问题:

words = ["Daniel","Nashyl","Orla", "Simone","Zakaria"]
for word in words:
   print word[:1]

请尝试使用以下代码:

 title_split = title.split()     
 new=[]    
 for title in title_split:    
     letter=title[0].upper()    
     new.append(letter)    
 ans=" ".join(new)     
 print(musical+",",ans)

希望它能起作用:)

相关问题 更多 >

    热门问题