【发布时间】:2016-04-26 23:20:08
【问题描述】:
好的,我有一个小问题:
def common(a,b,c):
a.sort()
b.sort()
c.sort()
i = 0
j = 0
k = 0
common=False
while i<len(a) and j<len(b):
if a[i] == b[j]:
if b[j] == c[k]:
return True
else:
k = k+1
continue
else:
if i == len(a):
j = j+1
else:
i = i+1
return common
a=[3, 1, 5, 10]
b=[4, 2, 6, 1]
c=[5, 3, 1, 7]
print common(a,b,c)
基本上,它必须告诉我列表中是否有共同元素。使用 1 它可以工作,但如果我用 8 替换 1,它就不再工作了。
【问题讨论】:
标签: python-2.7