Python程序将字符串中每个单词的第一个和最后一个字符大写
给定字符串,任务是将字符串中每个单词的第一个和最后一个字符大写。
例子:
Input: hello world
Output: HellO WorlD
Input: welcome to geeksforgeeks
Output: WelcomE TO GeeksforgeekS
方法:
- 使用索引访问最后一个元素。
- 使用
title()
方法将第一个单词大写。 - 然后使用
join()
方法连接每个单词。 - 执行 lambda 内部的所有操作,以便在一行中编写代码。
下面是实现。
# Python program to capitalize
# first and last character of
# each word of a String
# Function to do the same
def word_both_cap(str):
#lamda function for capitalizing the
# first and last letter of words in
# the string
return ' '.join(map(lambda s: s[:-1]+s[-1].upper(),
s.title().split()))
# Driver's code
s = "welcome to geeksforgeeks"
print("String before:", s)
print("String after:", word_both_cap(str))
输出:
String before: welcome to geeksforgeeks
String after: WelcomE TO GeeksforgeekS