天天看點

使用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>即可。