返回信息流for i in range(20):
msg = msg.replace(src[i],abc[i])
我想把 msg 中每个src[i] 替换为 abc[i]
为什么msg的结果 和我想的不一样呢?
这是一条镜像帖。来源:北邮人论坛 / python / #12787同步于 2016/3/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
字符串替换
abin
2016/3/19镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
msg = "杭州市长春药店"
src = ["市长", "长春", "春药"]
abc = ["mayor", "Changchun", "aphrodisiac"]
for i in range(len(src)):
msg = msg.replace(src[i], abc[i])
你这没有替代的效果
【 在 nuanyangyang (暖羊羊) 的大作中提到: 】
: [code=python]
: msg = "杭州市长春药店"
: src = ["市长", "长春", "春药"]
: ...................
谢谢
【 在 nuanyangyang (暖羊羊) 的大作中提到: 】
: [code=python]
: msg = "杭州市长春药店"
: src = ["市长", "长春", "春药"]
: ...................
不是
【 在 saiy (顺水如萍) 的大作中提到: 】
: 是不是src[i]里面有子串包含,或者替换过之前的子串和相邻的字符恰巧出现了后面要replace的字符串?
谢谢
【 在 saiy (顺水如萍) 的大作中提到: 】
: 是不是src[i]里面有子串包含,或者替换过之前的子串和相邻的字符恰巧出现了后面要replace的字符串?