【发布时间】:2022-01-13 12:10:33
【问题描述】:
我正在尝试创建一个接受两个整数列表的函数,其中第二个列表是第一个列表的子集,然后返回一个零和一的列表,这样 K[i] = 1 if L[ i] 在列表 M 中找到。
这是我目前创建的代码:
def doSomething(L,M):
K=[]
x=0
for i in range(len(L)):
if L[i]==M[x]:
K.append(1)
x=x+1
else:
K.append(0)
return K
L=[2,17,12,5,66,20,7]
M=[2,12,66]
print(doSomething(L,M))
我期望的输出是 [1, 0, 1, 0, 1, 0, 0] 但是我在第 5 行代码中遇到错误:“IndexError: list index out of range”
任何帮助将不胜感激。
【问题讨论】:
标签: python list function search