擅长:python、mysql、java
<p>字符串对象在Python中是不可变的。查看您的代码:</p>
<pre><code>textAux = ""
for token in tokens:
# something important ...
textAux = textAux + " "+ tokenAux
</code></pre>
<p>每次在循环中创建新字符串并将其分配给<code>textAux</code>变量时。这是没有效率的。在</p>
<p>我将把<code>tokenAux</code>元素存储在一个列表中,最后将它们连接起来。参见示例:</p>
^{pr2}$
<p>比较性能并与我们分享:)</p>
<p>有用的链接:</p>
<ul>
<li><a href="https://stackoverflow.com/questions/8680080/why-are-python-strings-immutable-best-practices-for-using-them">Why are Python strings immutable? Best practices for using them</a></li>
<li><a href="https://stackoverflow.com/questions/1876191/explain-python-join">Explain Python .join()</a></li>
</ul>