码迷,mamicode.com
首页 > 其他好文 > 详细

内置函数三剑客

时间:2018-05-08 10:17:39      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:筛选   reduce   就是   UNC   audio   map   span   循环   import   

map

lst = [1,2,3,4,5,6]

print(list(map(lambda x:x*x,lst)))


>>>[1, 4, 9, 16, 25, 36]

在map中传入一个函数,对后面的可循环对象进行计算,输出结果

 

filter

lst = [1,2,3,4,5,6]

print(list(filter(lambda x:x>2,lst)))

>>>[3, 4, 5, 6]

输入一个函数,对后面的可循环对象进行筛选,输出结果

 

reduce

import functools

lst = [1,2,3,4,5,6]

print(functools.reduce(lambda x,y:x+y,lst,999))

>>> 1020

实际上就是999+21
实现累加效果

 

内置函数三剑客

标签:筛选   reduce   就是   UNC   audio   map   span   循环   import   

原文地址:https://www.cnblogs.com/yelublue/p/9006631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!