Python如何实现字符串中每个单词反转且首字母大写?
实现方案
需求说明
给定字符串,将每个单词分别反转,反转后每个单词首字母为大写,其余字母为小写。
示例输入:'this is the best'
示例输出:'Siht Si Eht Tseb'
核心代码
input_str = 'this is the best' # 链式处理完成需求 result = ' '.join([word[::-1].capitalize() for word in input_str.split()]) print(result)
逻辑说明
- 第一步:用
split()方法将输入字符串按空格切割为单个单词组成的列表 - 第二步:遍历每个单词,用切片
[::-1]完成单词反转,再调用capitalize()方法将反转后的单词首字母大写、其余字母小写 - 第三步:用
' '.join()方法将处理后的单词列表重新拼接为空格分隔的完整字符串
内容的提问来源于stack exchange,提问作者Vinayak Karache
相关产品推荐
相关产品推荐

