擅长:python、mysql、java
<p>我会使用regex并从每个列表中提取重复的名称:</p>
<pre><code>import re
names = [["John Knight", "John Doe", "Erik Peterson"],["Fred Douglas", "John Stephans", "Mike Dud", "Mike Samuels"]]
def extractDups(names):
res = []
for eachlist in names:
res.extend(re.findall(r'\b(\w+)\b.*\1', ' '.join(eachlist)))
return(res)
</code></pre>
<p>示例:</p>
<pre><code> >>>extractDups(names)
['John', 'Mike']
</code></pre>