将字符串中的最后两个字母大写

时间:2018-08-23 20:58:55

标签: python string uppercase

我的尝试

location = "new orleans, la"
location = location[:-1].upper()

最后一个字母被截断。我只想将状态(缩写为2个字母)大写。

1 个答案:

答案 0 :(得分:3)

此代码将除最后两个字符外的所有字符保留为原始状态。为此,它以大写形式附加了最后两个字符。

location = "new orleans, la"
location = location[0:-2] + location[-2:].upper()

您被截断了,因为这正是您所要执行的:将所有字符都放在最后一个字符(但不包括最后一个字符)中,但不包括所有字符,将它们全部转换为大写字母,然后location的新值。

结果:

'new orleans, LA'