class Sort:
def sort():
D = input("输入第一列数据,且以“,”隔开:",)
D = D.split(',')# 把字符串分割成列表
#将列表中的单引号,双引号去掉
D = str(D).replace("'", "")
list_D = D.replace("[", "").replace("]", "").split(", ")
list_D = [int(d) for d in list_D]
# 对列表进行升序排序
D = sorted(list_D)
print(D,type(D))
class Solution:
def binarySearch(self,nums,target):
return nums.index(target) if target in nums else "数据组中没有这个值"
if __name__ == '__main__':
s = Solution()
target = int(input("输入要查找的单个数据"))
nums = [0, 1, 2, 8, 13, 17, 19, 32, 42]
b = s.binarySearch(nums,target)
print('值所在的索引位置是:',b)
Python编程500例-005二分查找I
最新推荐文章于 2024-03-28 07:45:00 发布