读书人

【转】python 常用函数 地图 reduce

发布时间: 2013-08-01 15:23:18 作者: rapoo

【转】python 常用函数 map reduce sorted enumerate

5.11. map

?

map(function,sequence,[sequence...])返回序列,为对原序列每个元素分别调用function获得的值.可以传入多个序列,但function也要有相应多的参数,如map(lambda x,y,z:x+y+z,range(1,3),range(3,5),range(5,7))计算过程为1+3+5=92+4+6=12返回[9,12]?

5.12. reduce

?

reduce(function,sequence,[init])返回一个单值为,计算步骤为 :如果有init,则先调用function(init,sequence[0])?如99+0=99 => 99+1=100 => 100+2=102返回102注:实际使用中用内建函数sum来完成这个累加更合适,如这里等价sum(range(3),99)

?

?

5.15. sorted排序

?

返回一个有序的新序列?

5.16. enumerate 返回索引位置和对应的值

?

?

输出:

0 tic1 tac2 toe

读书人网 >perl python

热点推荐