我的尝试
location = "new orleans, la"
location = location[:-1].upper()
最后一个字母被截断。我只想将状态(缩写为2个字母)大写。
答案 0 :(得分:3)
此代码将除最后两个字符外的所有字符保留为原始状态。为此,它以大写形式附加了最后两个字符。
location = "new orleans, la"
location = location[0:-2] + location[-2:].upper()
您被截断了,因为这正是您所要执行的:将所有字符都放在最后一个字符(但不包括最后一个字符)中,但不包括所有字符,将它们全部转换为大写字母,然后location
的新值。
结果:
'new orleans, LA'