# a=lambda x:x*x
# print(a)
# print(a(6))
# print(a.__name__)
# b=lambda x,y:x+y
# print(b)
# print(b(1,3))
# print(b.__name__)
# def func():
# print("厉害了,中国!")
# a=func
# print(a.__name__)
# lst=[
# {'id':1,'name':'盖伦','age':48},
# {'id':2,'name':'德邦','age':30},
# {'id':3,'name':'纳尔','age':18},
# {'id':4,'name':'薇恩','age':16}
# ]
# lst1=filter(lambda dic:dic['age']>40,lst)
# print(list(lst1))
# lst1=sorted(lst,key=lambda dic:dic['age'])
# print(lst1)
# lst=[1,2,3,4,5,6,7,8,9,10]
# lst1=filter(lambda i:i%2==1,lst)
# print(lst1)
# print('__iter__'in dir(lst1))
# print('__next__'in dir(lst1))
# print(list(lst1))
# lst1=filter(lambda i:i%2==1,lst)
# print(next(lst1))
# lst=[1,2,3,4,5,]
# lst1=[12,13,14,15]
# lst2=map(lambda x,y:x+y,lst,lst1)
# print(list(lst2))
# import os
# filePath = "e:\python资料视频"
#
# def read(filePath, n):
# it = os.listdir(filePath) # 打开文件夹
# for el in it:
# # 拿到路径
# fp = os.path.join(filePath, el) # 获取到绝对路径
# if os.path.isdir(fp): # 判断是否是文件夹
# print("\t"*n,el)
# read(fp, n+1) # 又是文件夹. 继续读取内部的内容 递归入口
# else:
# print("\t"*n,el) # 递归出口
#
# read(filePath, 0)
# import os
# f="e:\python:Project"
# def read(f,n):
# it=os.listdir(f)#读取文件夹下的文件
# for el in it:
# fp=os.path.join(f,el)
# if os.path.isdir(fp):
# print("\t"*n,el)
# read(fp,n+1)
# else:
# print("\t"*n,el)
# read(f,0)
# lst = [11,22,33,44,55,66,77,88,99,123,234,345,456,567,678,789,1111]
# n = 567
# left = 0
# right = len(lst) - 1
# count = 1
# while left <= right:
# middle = (left + right) // 2
# if n > lst[middle]:
# left = middle + 1
# elif n < lst[middle]:
# right = middle - 1
# else:
# print(count)
# print("存在")
# print(middle)
# break
# count = count + 1
# else:
# print("不存在")
lst = [11,22,33,44,55,66,77,88,99,123,234,345,456,567,678,789,1111]
n=11
# left=0
# right=len(lst)-1
# count=1
# while left<=right:
# middle = (left + right) // 2
# if n>lst[middle]:
# left=middle+1
# elif n<lst[middle]:
# right=middle-1
# else:
# print("找到了")
# print("第%s个数"% middle)
# print(count)
# break
# count=count+1
# else:
# print("不存在")
# def fn(left,right,n):
# middle=(left + right) // 2
# if left>right:
# return -1
# else:
# if n>lst[middle]:
# left=middle+1
# elif n<lst[middle]:
# right=middle-1
# else:
# return middle
# return fn(left,right,n)
# print(fn(0,len(lst)-1,567))