def even(num): if num%2==0: return True return False lis = [1,2,3,4,5,6,7,8,9] res = filter(even,lis) print('filter..',list(res)) #filter只保留,返回为真的数据,过滤list的作用 res2 = map(even,lis) print('map..',list(res2)) #map是帮你循环调用函数,这个函数返回就保存什么. filter.. [2, 4, 6