Python——函数调用的两种方法

Python——函数调用的两种方法
 
def func(a): #0 1 2
   if a%2==0:
      return True
   else:
      return False
nums  = [x for x in range(11)]
res  = filter(func,nums)
print(list(res))
filter也是帮你循环调用函数的,filter只保存结果返回真的。
 
map
all_res = []
for num in nums:
res = func(num)
   all_res.append(res)
 
res = map(func,nums) #
 
print(list(res))
循环调用函数,然后把每次函数处理的结果,放到一个list里面返回
posted on 2018-01-19 23:00  Mss丶  阅读(129)  评论(0)    收藏  举报