为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

宝慕林4294392 2019-06-27 16:23:52
如何比较python中的两个列表并返回匹配我想取两个列表,并找到两个列表中出现的值。a = [1, 2, 3, 4, 5]b = [9, 8, 7, 6, 5]returnMatches(a, b)会回来[5]例如。
查看完整描述

3 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

这不是最有效的方法,但迄今为止最明显的方法是:

>>> 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]

(仅适用于大小相等的列表,这是顺序重要性的含义)。


查看完整回答
反对 回复 2019-06-27
  • 3 回答
  • 0 关注
  • 2225 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信