如何比较python中的两个列表并返回匹配

如何比较python中的两个列表并返回匹配

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


a = [1, 2, 3, 4, 5]

b = [9, 8, 7, 6, 5]


returnMatches(a, b)

会回来[5]例如。


宝慕林4294392
浏览 2226回答 3
3回答

慕的地6264312

这不是最有效的方法,但迄今为止最明显的方法是:>>> a = [1, 2, 3, 4, 5]>>> b = [9, 8, 7, 6, 5]>>> set(a) & set(b){5}如果订单是重要的,那么您可以使用下面这样的列表理解来完成这一任务:>>> [i for i, j in zip(a, b) if i == j][5](仅适用于大小相等的列表,这是顺序重要性的含义)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python