Python 3.x 如果title()在python中无法100%工作,如何将字符串中的每个单词大写
嗨, 我对python比较陌生,我想知道为什么下面的代码不适用于Codewars Jaden套管串中的所有示例测试,如下所示: Jaden套管柱: 威尔·史密斯之子贾登·史密斯是《空手道小子2010》和《地球大战2013》等电影的明星。Jaden也以他通过Twitter发表的一些哲学而闻名。在推特上写作时,他几乎总是把每个字都大写。为简单起见,您必须将每个单词大写,查看下例中的缩略形式 您的任务是将字符串转换为Jaden Smith编写的字符串。字符串是来自Jaden Smith的实际引号,但它们的大写方式与他最初键入的方式不同 例如: 不是贾登·凯斯德:如果我们的眼睛不是真的,镜子怎么可能是真的 如果我们的眼睛不是真的,镜子怎么可能是真的 通过archive.org链接到Jaden以前的Twitter账户@officialjaden 我的代码:Python 3.x 如果title()在python中无法100%工作,如何将字符串中的每个单词大写,python-3.x,Python 3.x,嗨, 我对python比较陌生,我想知道为什么下面的代码不适用于Codewars Jaden套管串中的所有示例测试,如下所示: Jaden套管柱: 威尔·史密斯之子贾登·史密斯是《空手道小子2010》和《地球大战2013》等电影的明星。Jaden也以他通过Twitter发表的一些哲学而闻名。在推特上写作时,他几乎总是把每个字都大写。为简单起见,您必须将每个单词大写,查看下例中的缩略形式 您的任务是将字符串转换为Jaden Smith编写的字符串。字符串是来自Jaden Smith的实际引号,但它
我也是Python新手,我厌倦了下面的方法,它似乎很有效:
def to_jaden_case(string):
return ' '.join(i.capitalize() for i in string.split())
我试图以不同的方式使用.title,但似乎无法解决这个问题,但我可以拆分字符串并大写每个单词。您的代码是如何失败的?不要在评论中回答;这应该是你的问题。
def to_jaden_case(string):
return ' '.join(i.capitalize() for i in string.split())