擅长:python、mysql、java
<p>你知道如何把一个序列一个接一个地复制到另一个序列,对吗?你知道吗</p>
<pre><code>new_string = ''
for ch in old_string:
new_string = new_string + ch
</code></pre>
<p>如果要反向复制序列,只需将新值添加到左侧而不是右侧:</p>
<pre><code>new_string = ''
for ch in old_string:
new_string = ch + new_string
</code></pre>
<p>这是你唯一需要的技巧。你知道吗</p>
<hr/>
<p>现在,这不是超高效的,因为字符串串联需要二次时间。您可以通过使用<code>collections.deque</code>(可以在常量时间中附加到左边)并在末尾调用<code>''.join</code>来解决这个问题。但我怀疑你的老师是否期望你这么做。就用简单的方法。你知道吗</p>
<hr/>
<p>当然,您必须循环<code>TextImage</code>将此应用于列表中每个子列表中的每个字符串。这可能就是他们希望你使用<code>[:]</code>的原因。但这很简单,只是在列表上循环。你知道吗</p>