比如某字符串为 '12345666'
该字符串长度不固定,含多少个6也不确定
那么如何实现只把该字符串中的最后一个6替换为5呢?
如下:
可以先将该字符串逆序,然后替换第一个6为5,然后再将字符串逆序,即可。
a = '12345666'
b = a[::-1].replace('6', '5', 1)[::-1]
print(b)
本文介绍了一个巧妙的方法来替换字符串中最后一个特定字符,例如将字符串'12345666'中的最后一个'6'替换为'5'。通过字符串反转,找到并替换第一个出现的目标字符,然后再反转回原顺序,实现了指定操作。这种方法适用于处理长度不固定的字符串。
比如某字符串为 '12345666'
该字符串长度不固定,含多少个6也不确定
那么如何实现只把该字符串中的最后一个6替换为5呢?
如下:
可以先将该字符串逆序,然后替换第一个6为5,然后再将字符串逆序,即可。
a = '12345666'
b = a[::-1].replace('6', '5', 1)[::-1]
print(b)

被折叠的 条评论
为什么被折叠?