我需要更换一些字符如下:&- > \&,#- > \#,...我编码如下,但我想应该有更好的方法。任何提示?strs = strs.replace('&', '\&')strs = strs.replace('#', '\#')...
3 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
只需链接这样的replace功能
strs = "abc&def#ghi"
print strs.replace('&', '\&').replace('#', '\#')
# abc\&def\#ghi
如果替换的数量更多,您可以通过这种方式执行此操作
strs, replacements = "abc&def#ghi", {"&": "\&", "#": "\#"}
print "".join([replacements.get(c, c) for c in strs])
# abc\&def\#ghi
添加回答
举报
0/150
提交
取消