擅长:python、mysql、java
<p><code>''.join(x)</code>不更新x。x是一个列表。返回x。返回一个列表。你知道吗</p>
<pre><code>def triple(text):
x=list(text)
for i in range(0,len(x)):
x[i]=x[i]+x[i]+x[i]
return ''.join(x)
</code></pre>
<p>或者</p>
<pre><code>def triple(text):
x=list(text)
for i in range(0,len(x)):
x[i]=x[i]+x[i]+x[i]
x = ''.join(x)
return x
</code></pre>
<p>我可以建议两个备选答案吗:</p>
<p>->;删除<code>range(len())</code>,在遍历列表时,它看起来总是很奇怪:</p>
<pre><code>def triple(text):
x=list(text)
for i, c in enumerate(x):
x[i] = c*3
return ''.join(x)
</code></pre>
<p>->;使用理解:</p>
<pre><code>def triple(text):
return ''.join(c*3 for c in text)
</code></pre>