擅长:python、mysql、java
<p>首先,字符串是不可变的。其次,在迭代iterable时不应该修改它。在</p>
<p>复制或使用过滤器:</p>
<pre><code>new_string = ''.join(c for i, c in enumerate(old_string) if i%2 != 0)
</code></pre>
<p>简化版:</p>
^{pr2}$
<p>一种更简单、更酷的方法是用<a href="http://docs.python.org/2.3/whatsnew/section-slices.html" rel="nofollow">extended slice notation</a>:</p>
<pre><code>new_string = old_string[::2]
</code></pre>
<p>另外,避免使用<code>str</code>这样的名称,您将隐藏有用的内置函数。在</p>