关于python:如何比较两个字符串列表并返回匹配?

How to compare two string lists and return matches?

本问题已经有最佳答案,请猛点这里访问。

我想取两个列表,并找到两个列表中出现的值。

1
2
3
A = ['A7', 'B4', 'B7']
B = ['A7', 'B7', 'C7', 'D7', 'E7', 'F7', 'G7', 'H7', 'I7']
returnMatches()

会返回['A7', 'B7']


您可以这样做:

1
set(A) & set(B)

您甚至可以从一开始就将它们构造为集合:

1
A = {'A7', 'B4', 'B7'}