📅  最后修改于: 2020-07-29 15:42:57             🧑  作者: Mango
给定字符串,任务是将字符串中每个单词的第一个和最后一个字符大写。
例子:
输入: hello world
输出: HellO WorlD
输入: welcome to geeksforgeeks
输出: WelcomE TO GeeksforgeekS
方法:
title()
方法将第一个单词大写。join()
方法连接每个单词。下面是实现:
# Python程序可大写字符串每个单词的第一个和最后一个字符
# 功能相同
def word_both_cap(str):
#lamda函数,用于大写字符串中单词的第一个和最后一个字母
return ' '.join(map(lambda s: s[:-1]+s[-1].upper(),
s.title().split()))
# 测试代码
s = "welcome to geeksforgeeks"
print("之前的字符串:", s)
print("之后的字符串string:", word_both_cap(str))
输出:
之前的字符串: welcome to geeksforgeeks
之后的字符串string: WelcomE TO GeeksforgeekS