标题中的字符串带有例外

标题中的字符串带有例外,第1张

标题中的字符串带有例外

这有一些问题。如果使用拆分和合并,则某些空格字符将被忽略。内置的大写和标题方法不会忽略空格。

>>> 'There     is a way'.title()'There     Is A Way'

如果句子以文章开头,则不希望标题的第一个单词小写。

请记住以下几点:

import re def title_except(s, exceptions):    word_list = re.split(' ', s)       # re.split behaves as expected    final = [word_list[0].capitalize()]    for word in word_list[1:]:        final.append(word if word in exceptions else word.capitalize())    return " ".join(final)articles = ['a', 'an', 'of', 'the', 'is']print title_except('there is a    way', articles)# There is a    Wayprint title_except('a whim   of an elephant', articles)# A Whim   of an Elephant


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存