这就是它对我来说的样子:我不明白为什么它不会打印为假我正在尝试以下代码...如果列表中的至少一个成员不匹配..... print False
a = [1,2,3,4,5]
b= [11,6,7,8,9]
def overlapping(a,b):
bool= True
for x in range(len(a)):
for y in range(len(b)):
if b[y]==a[x]:
check("True")
break
def check(str):
if str =="True":
print "True"
else:
print "False"
overlapping(a,b)
因为你只叫'check'?为什么你传递一个* string * ?! – jonrsharpe
在Python中查看[Truth Value Testing](https://docs.python.org/2/library/stdtypes.html#truth-value-testing)。当你开始时,这可能是一个常见的陷阱。 –