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

Python 将字符串中的最后两个字母大写,python,string,uppercase,Python,String,Uppercase,我的尝试: location = "new orleans, la" location = location[:-1].upper() 最后一封信被剪掉了。我只希望状态(两个字母的缩写)大写。此代码将保留除最后两个字符以外的所有字符的原始状态。除此之外,它还以大写形式附加最后两个字符 location = "new orleans, la" location = location[0:-2] + location[-2:].upper() 您被截断是因为这正是您告诉它要做的:将所有字符都转换

我的尝试:

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

最后一封信被剪掉了。我只希望状态(两个字母的缩写)大写。

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

location = "new orleans, la"
location = location[0:-2] + location[-2:].upper()
您被截断是因为这正是您告诉它要做的:将所有字符都转换为大写,并将其作为
location
的新值

结果:

'new orleans, LA'

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

location = "new orleans, la"
location = location[0:-2] + location[-2:].upper()
您被截断是因为这正是您告诉它要做的:将所有字符都转换为大写,并将其作为
location
的新值

结果:

'new orleans, LA'

我现在看到了你答案的简单。