【转】python 常用函数 map reduce sorted enumerate
?
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]?
?
reduce(function,sequence,[init])返回一个单值为,计算步骤为 :如果有init,则先调用function(init,sequence[0])?如99+0=99 => 99+1=100 => 100+2=102返回102注:实际使用中用内建函数sum来完成这个累加更合适,如这里等价sum(range(3),99)
?
?
?
返回一个有序的新序列?
?
?
输出:0 tic1 tac2 toe