def binary_search(list, item): low = 0 high = len(list) - 1 while low <= high: #判断是否缩到一个元素 mid = (low + high) /2 guess = list[mid] if guess == item: #查到要的元素 return mid elif guess > item: high = mid - 1 else: low = mid + 1 return None
原文:https://www.cnblogs.com/walthwang/p/10359715.html