# def opt(fn,num1,num2): # return fn(num1,num2) # def fn(a,b): # return a - b # result = opt(lambda a,b:a-b,1,2) # print(result) nums = [1,2,3,4,56,56,3,43,2,333,2,2,2,444,23,2,3,23,2,3,23,2,3,2,3,23,233] # def fn(item): # return item%2==0 cc = filter(lambda item:item%2==0,nums) print(list(cc)) nums2 = [ {'id':1,'age':5}, {'id':5,'age':16}, {'id':3,'age':48}, {'id':2,'age':18}, {'id':7,'age':68} ] # def fn(item): # return item.get("age") # bb = sorted(nums2,key=lambda item:item.get("age"),reverse=False) # print(bb) ages = map(lambda item:{"id":item.get("id"),"age":item.get("age")+5},nums2) print(list(ages)) def my_filter(fn,iter): lists = [] for item in iter: if fn(item): lists.append(item) return lists result = my_f
2022-6-8 Python习题
最新推荐文章于 2024-07-15 15:37:59 发布