首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免.capitalize()使用大写缩略语和缩略语?Python

如何避免.capitalize()使用大写缩略语和缩略语?Python
EN

Stack Overflow用户
提问于 2018-06-04 15:12:14
回答 1查看 289关注 0票数 3

使用.capitalize()大写句子的第一个字母很好。除非句子的第一个单词是像'IBM‘或'SIM’这样的首字母缩略词,它们会被小写(除了第一个字母)。例如:

代码语言:javascript
复制
L = ["IBM", "announced", "the", "acquisition."]
L = [L[0].capitalize()] + L[1:]
L = " ".join(L)
print(L)

给予:

代码语言:javascript
复制
"Ibm announced the acquisition."

但我想这样做:

代码语言:javascript
复制
"IBM announced the acquisition."

是否有办法避免这种情况--例如跳过首字母缩略词--同时仍输出以下大写句子?

代码语言:javascript
复制
"IBM's CEO announced the acquisition."
"The IBM acquisition was announced."
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 15:17:16

只需大写第一个字的第一个字符:

代码语言:javascript
复制
L = ["IBM", "announced", "the", "acquisition."]
L[0] = L[0][0].upper() + L[0][1:] #Capitalizes first letter of first word
L = " ".join(L)

print(L)
>>>'IBM announced the acquisition.'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50683716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档