擅长:python、mysql、java
<p>你知道吗字符串.替换(a,b)用b替换a的所有实例。因此,“56243”。replace(3,0)的计算结果为“56240”。您正在尝试替换l中指示符号处的值,因此应该替换</p>
<pre><code>string = string.replace(string[i], str(n))
</code></pre>
<p>与</p>
<pre><code>string = string[:i] + str(n) + string[i+1:]
</code></pre>
<p>如果要替换的索引处的值在数字的其他位置重复,则另一个答案失败,即<code>prime_replace(562432,[2,3])</code></p>