为了账号安全,请及时绑定邮箱和手机立即绑定

如何在python中将字符串的最后一个字母大写?

如何在python中将字符串的最后一个字母大写?

森栏 2022-06-07 19:22:21
我试过这个:def capitalize_first_last_letters(str1): str1 = result = str1.title() result =  "" for word in str1.split():    result += word[:-1] + word[-1].upper() + " " return result[:-1]print(capitalize_first_last_letters("resource"))输出:ResourcE我只想将最后一个字母大写。
查看完整描述

3 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

简单地切片,翻到str.upper()最后一个字母并相加:


s = 'Resource'


s[:-1] + s[-1].upper()

# 'ResourcE'


查看完整回答
反对 回复 2022-06-07
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

反转字符串后使用标题并将其反转

s[::-1].title()[::-1]


查看完整回答
反对 回复 2022-06-07
?
慕的地10843

TA贡献1785条经验 获得超8个赞

要将字符串的最后一个字符大写:


 string = "resource"

 result = string[:-1] + string[-1].upper()

结果:


'resourcE'

string[:-1]是从字符串开头开始的子字符串,在结尾前停止 1 个位置。


查看完整回答
反对 回复 2022-06-07
  • 3 回答
  • 0 关注
  • 311 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信