擅长:python、mysql、java
<p>对<a href="https://stackoverflow.com/a/61142368/8937335">JvdV</a>答案的改进</p>
<p>基本上是求和值,而不是计算元素,并且缓存QueryList计数器</p>
<pre><code>from collections import Counter
listt = [["a","abc","zzz","xxx","abc","abc"],["yyy","ggg","abc","cccc"]]
queryList = ["abc","cccc","abc","yyy"]
queryListCounter = Counter(queryList)
OutputList = [sum((Counter(x) & queryListCounter).values()) for x in listt]
</code></pre>