我们有两个列表:
a=['1','2','3','4']
b=['2','3','4','5']
如何获取两个列表中都包含元素的列表:
a_and_b=['2','3','4']
以及一个列表,其中的元素仅包含在一个列表中,但不包含在另一个列表中:
only_a=['1']
only_b=['5']
是的,我可以使用循环,但它很蹩脚 =)
如果顺序不重要
>>> a=['1','2','3','4']
>>> b=['2','3','4','5']
>>> set(a) & set(b)
set(['3', '2', '4'])
only a
>>> set(a).difference(b) # or set(a) - set(b)
set(['1'])
only b
>>> set(b).difference(a) # or set(b) - set(a)
set(['5'])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)