擅长:python、mysql、java
<p>简单:检查<code>ch</code>是否是空格,如果是,则不要执行加倍操作:</p>
<pre><code>if ch == ' ' and ord(ch)%x != 0:
l.append(ch)
else:
l.append(ch*(ord(ch)%x)) # since ch is already a str, casting this back to str is unnecessary
</code></pre>
<p>或者,你可以做一个很酷的一行:</p>
<pre><code>l.append(ch*(ord(ch)%x) if (ch != ' ' or ord(ch) % x == 0) else ch)
</code></pre>