【发布时间】:2018-03-30 09:32:36
【问题描述】:
我正在尝试搜索列表中的元素是否是另一个列表的子集,而不使用“set”或“if item in list”等内置函数。我有以下代码,但我不断收到“索引超出范围”的错误
def letterSearch(sublist,mainlist):
x = 0
index = 0
while x < len(mainlist):
if sublist[index] == mainlist[x]:
index = index + 1
x = x + 1
else:
x = x + 1
x = ['d','g']
y = ['d','g','a','b']
letterSearch(x,y)
print(index)
【问题讨论】:
-
len()是一个内置函数 -
len() 没问题,抱歉我的意思更像是内置搜索功能