天天看点

使用Python 字符串 `replace` 遇到的小问题使用Python 字符串 replace 遇到的小问题

场景:需要replace一串字符串中的8个地方,使用8次replace方法。

报错信息:

我本以为是使用<code>replace</code>过多次导致的某些地方不兼容。比如原本字符串中找到多个需要匹配的项,可是我没给够待替换的项这种情况。<code>code1</code>:

注意到<code>s[4]</code>是个很长的数字,我本以为这种<code>series</code>的type都是<code>object</code>,既没有去管。尝试<code>code2</code>:

这样最后`ht[7]就是我想要的,然而还是一个报错信息。

(这是数字过长写不进去引起的?)

将<code>code1</code>中的<code>replace("4444",str(s[4]))</code>即可。