擅长:python、mysql、java
<P>可以考虑使用解释的方法{{a1},与@ Aksaye</P>的答案连接。
<pre><code>from collections import Counter
from itertools import product
def shared_chars(s1, s2):
return sum((Counter(s1) & Counter(s2)).values())
{j:i for i,j in product(list_a, list_b) if shared_chars(j,i) > 3}
</code></pre>
<p>困难的部分是根据一些参数(如被检查字符串的长度)以动态方式设置常量值“3”。现在,我认为最短的单词“再见”是最小的</p>