线性反向搜索蟒蛇
问题描述
如何重写下面的函数以从列表末尾进行搜索?
def search(list,n):
for i in range(len(list)):
if list[i] == n:
return True
return False
解决方案
您可以向后迭代该列表。为此,您需要使用三个参数指定您的范围。第一个是起点,第二个是终点,第三个是增量。这比在运行时事务中颠倒它要好。试试这个:
def search(list, n):
for i in range(len(list)-1, 0, -1):
print(list)
if list[i]=n:
return True
return False
相关文章