python - 如何制作任何文本的第一个字母的快捷方式?
问题描述
我需要编写一个函数来返回任何文本的第一个字母(并使其大写),例如:
shortened = shorten("Don't repeat yourself")
print(shortened)
预期输出:
DRY
和:
shortened = shorten("All terrain armoured transport")
print(shortened)
预期输出:
ATAT
解决方案
使用列表理解并加入
shortened = "".join([x[0] for x in text.title().split(' ') if x])
推荐阅读
- python - 插入排序递归未拾取最后一个元素[5,4,3,2,1,0]排序后[1,2,3,4,5,0]最后一个元素未排序
- css - 如何在 Tailwinds CSS 中创建分组按钮?
- php - 为什么我的 foreach 循环只返回数组的最后一个值?
- python - Tkinter 中的标签:更改文本
- vue.js - vuejs 3 数据选项属性不再与外部对象反应
- tkinter - 正确绑定 tkinter 中的 tab 键
- autodesk-forge - Audesk forge 跟踪元素、模型衍生 API
- django - 在 RelatedField 序列化器 django rest 中获取序列化器字段
- html - 无样式列表将文本放在下一行。如何阻止这个?
- c# - C#,LINQ,无法在 EF Core 5 中进行 GroupJoin