假设我有一个清单a=[1,2,3]
我想知道其中至少有一个数字是否存在于另一个列表中,如下所示:b=[4,5,6,7,8,1]
换句话说,我想知道列表中是否存在 1,2 或 3b
。
我现在可以做类似的事情
def func(a, b):
for i in a:
if i in b:
return True
return False
但是有没有办法将其放在一行中以使事情变得整洁?
Python 2.6 及以上版本:
def func(a, b):
return not set(a).isdisjoint(b)
对于 2.4 或 2.5:
def func(a, b):
return len(set(a).intersection(b)) != 0
对于 2.3 及以下版本:
sudo apt-get update
sudo apt-get upgrade
;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)