📌  相关文章
📜  Python程序将字符串中每个单词的第一个和最后一个字符大写

📅  最后修改于: 2022-05-13 01:54:34.128000             🧑  作者: Mango

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