擅长:python、mysql、java
<p>如果<code>listB</code>中的项目相对较少,则可以相当有效地将其转换为正则表达式:</p>
<pre><code>import re
regex = re.compile(r'^(?:%s)' % '|'.join(listB))
filter(regex.match, listA)
</code></pre>
<p>这是我想到的第一件事,但我想其他人会有其他想法。在</p>
<p>注意,使用列表理解的其他答案当然是完美和合理的。我想知道你是否有一个稍微快一点的方法。再次强调,对于一般情况,这种解决方案可能并不总是更快,但在这种情况下,它可以稍微:</p>
^{pr2}$