擅长:python、mysql、java
<p>有几点需要改进:</p>
<ul>
<li><p>您不需要<code>if fruit in label:</code>,只需要使用<code>if fruit == label[0:len(fruit)]</code>,因为您不需要完整的子字符串搜索,只需要开始。</p></li>
<li><p>您可以先对<code>labels</code>排序,这样当您找到第一个时,您就可以添加直到检查失败,然后跳过其余的,因为这样您就可以确定它们不再匹配了。显然,排序是有成本的,但它仍然应该比每次都检查更有效。您需要一份副本,以免丢失有关它们最初是如何排序的参考资料。</p></li>
</ul>