为了账号安全,请及时绑定邮箱和手机立即绑定

使用Python替换多个字符

使用Python替换多个字符

当年话下 2019-08-30 16:58:45
我需要更换一些字符如下:&- > \&,#- > \#,...我编码如下,但我想应该有更好的方法。任何提示?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


查看完整回答
反对 回复 2019-08-30
  • 3 回答
  • 0 关注
  • 1776 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信