多个参数应该同理。Python,一个函数叫做iter_list,每次yield列表中的两项,如果列表是单数项的,返回的是最后一项和一个空列表,其实我就是在练习写归并排序。。一个函数叫做merge_two_list(list1,list2),接受两个参数。。。list_splited=range(100)temp=[]#fori,jiniter_list(list_splited):#temp.append(merge_two_list(i,j))temp=map(merge_two_list,iter_list(list_splited))#Whycan'tmap?#注释掉的那段就可以工作,当然注释这段还可以写成:foriiniter_list(list_splited):temp.append(merge_two_list(*i))stackverflow上介绍了当两个参数有一个为固定的时候的做法。。http://stackoverflow.com/questions/10834960/how-to-do-multiple-arguments-to-map-function-where-one-remains-the-same-in-pytho显然他可以使用functools.partial。。或者itertool.repeat。。。但是我这种情况不给力啊。。强行使用map是希望往后可以多进程map。。。。
LEATH
Smart猫小萌
相关分类