使用Python替换多个字符

我需要更换一些字符如下:&- > \&,#- > \#,...


我编码如下,但我想应该有更好的方法。任何提示?


strs = strs.replace('&', '\&')

strs = strs.replace('#', '\#')

...


当年话下
浏览 1777回答 3
3回答

白衣非少年

只需链接这样的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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python