zwo*_*ork -1 python list python-2.x
我有2个列表:a = ['5', '2', '3', '4']和b = ['1', '6', '7', '5'].使用Python 2,如何将每个列表元素a与每个元素进行比较b?(IE是a[0] == b[0],是a[0] == b[1],等).
我知道我可以写出许多if陈述,但我希望有更优雅的方法来做到这一点.
在检查每个列表元素之后,我想知道找到共享值的次数(在上面的示例列表中,它将是一次'5').
编辑:这不是重复,b/ci我正在比较两个不同的列表,而可能的重复只处理1个列表.
该count()方法list可能有帮助:
>>> a = ['5', '2', '3', '4']
>>> b = ['1', '6', '7', '5']
>>> for item in a:
... print item, b.count(item)
...
5 1
2 0
3 0
4 0
Run Code Online (Sandbox Code Playgroud)