【发布时间】:2021-01-03 09:38:13
【问题描述】:
我有一个看起来像这样的字符串...
mystring = '{#var#}status has been updated{#var#}with remark{#var#}connect with{#var#}at{#var#}transactions may be{#var#}till{#var#}'
我只需要给它编号,让它看起来像这样......
{#var1#}status has been updated{#var2#}with remark{#var3#}connect with{#var4#}at{#var5#}transactions may be{#var6#}till{#var7#}
这会将字符串替换为数字 1
mystring.replace("{#var#}", "{#var1#}")
不知道如何枚举数字 2,3,4 到 7
【问题讨论】:
-
你可以在循环中做一个简单的替换(count=1),每次迭代都改变替换字符串
-
可能使用 f-string 或 .format?