Python如何大写单词的第一个字母和最后三个字母

2024-05-14 15:39:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将匹配短语的第一个字母和最后三个字母大写,例如,有一个字符串:

test = "TEAM_DEV_FTW_SOMETHING"

从该字符串中,我希望得到Team Dev FTW

到目前为止,我尝试的是:

team = " ".join(map(lambda x: x.capitalize(), test.name.split("_")[:3]))


Tags: lambda字符串devtestmap字母ftwsomething
2条回答

使用enumerate的一种方法:

"_".join([i.upper() if n==2 else i.capitalize() 
          for n, i in enumerate(s.split("_")[:3])])

输出:

'Team_Dev_FTW'

像这样的

test = "TEAM_DEV_FTW_SOMETHING"
team = " ".join(map(lambda x: x.capitalize(), test.split("_")[:3]))
team = team[:-3] + team[-3:].upper()
print(team)

相关问题 更多 >

    热门问题