擅长:python、mysql、java
<pre><code>def check_exists(l, lookup_list):
check = True
for i in lookup_list:
try:
index = l.index(i)
l = l[index+1:]
except ValueError:
check = False
break
return check
</code></pre>
<p><strong>check_exists()</strong>函数将接受完整列表和查找列表作为参数,如果序列存在,则返回True;如果序列不存在,则返回false</p>
<p>以下是完整的程序-</p>
<pre><code>def check_exists(l, lookup_list):
check = True
for i in lookup_list:
try:
index = l.index(i)
l = l[index+1:]
except ValueError:
check = False
break
return check
l = [1, 2, 4, 3, 5, 7, 5, 3, 8, 3, 8, 5, 8, 5, 9, 5, 7, 5, 7, 4, 9, 7, 5, 7,
4, 7, 4, 7, 8, 9, 7, 5, 7, 5, 4, 9, 3, 4, 8, 4, 8, 5, 3, 5, 4, 7, 3, 7, 3, 1,
2, 7, 1, 7, 2, 1]
lookup_list = [2,3,4,5,7,8,9,5,4,3,2,1]
print(check_exists(l,lookup_list))
</code></pre>