python - Python中从右到左的字符串替换?

标签 python string

我想在 Python 中做一个字符串替换,但只做第一个实例从右到左。在一个理想的世界里,我会有:

myStr = "mississippi"
print myStr.rreplace("iss","XXX",1)

> missXXXippi

鉴于 rreplace 不存在,最好的方法是什么?

最佳答案

rsplitjoin 可用于模拟 rreplace

的效果
>>> 'XXX'.join('mississippi'.rsplit('iss', 1))
'missXXXippi'

关于python - Python中从右到左的字符串替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9943504/

相关文章:

Python csv 模块在 writer.writerow 处抛出 "Error: sequence expected"

python - 在jinja2循环中对dict进行排序

java - 关于Java堆空间字符串对象存储的查询

c - 如何在c中查找字符串在csv文件中的哪一行

python - 对每一行应用一个函数,该函数使用 DataFrame 的所有先前行

Python Tkinter,在函数后销毁顶层

python - 将打包数据解码为结构

c - 映射区域的错误权限

python - 如何解释python3的帮助输出?

java 如何按指定符号从字符串中获取列表?