deferfen(alist,item):# 构造初始下标和结束下标
first =0
last =len(alist)-1# 构造循环比较条件while first <= last:#构造中间值下标
mid =(first+last)//2if item == alist[mid]:returnTrue,alist.index(item)else:# 如果说查询的值大于中间值的的话if item>alist[mid]:
first = mid+1else:
last = mid -1returnFalse