python如何实现替换某字符串中的最后一个匹配项

比如某字符串为 '12345666'

该字符串长度不固定,含多少个6也不确定

那么如何实现只把该字符串中的最后一个6替换为5呢?

如下:

可以先将该字符串逆序,然后替换第一个6为5,然后再将字符串逆序,即可。

a = '12345666'
b = a[::-1].replace('6', '5', 1)[::-1]
print(b)

 


版权声明:本文为m0_46483236原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。