擅长:python、mysql、java
<p>另一项提案<code>Counter</code>:</p>
<pre><code>from collections import Counter
strings = ["dog cat mouse", " cat mouse", "mouse mouse cat"]
words_lists = [string.split() for string in strings]
counts = Counter([word for lst in words_lists for word in lst])
result = [sum(counts[word] for word in lst) for lst in words_lists]
</code></pre>
<p>结果:</p>
<pre><code>counts: Counter({'mouse': 4, 'cat': 3, 'dog': 1})
result: [8, 7, 11]
</code></pre>