python函数参数接收问题求助,python函数问题求助,多个参数应该同理。Pyt
python函数参数接收问题求助,python函数问题求助,多个参数应该同理。Pyt
多个参数应该同理。
Python,
一个函数叫做iter_list,每次yield列表中的两项,如果列表是单数项的,返回的是最后一项和一个空列表,其实我就是在练习写归并排序。。
一个函数叫做merge_two_list(list1, list2),接受两个参数。。。
list_splited=range(100)temp = []# for i, j in iter_list(list_splited):# temp.append(merge_two_list(i, j))temp = map(merge_two_list, iter_list(list_splited))#Why can't map?#注释掉的那段就可以工作,当然注释这段还可以写成:for i in iter_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。。。。
想简单点直接列表推断吧,不然利用numpy的序列化函数,numpy.vectorize 将函数变成序列化对象,这对于多个参数的函数的表现与map不同,就你这个问题是可行的。
额。。。自己解决了一个方案:
map(lambda x: merge_two_list(*x), iter_list(list_splited))
编橙之家文章,
相关内容
- 请问百度怎么算搜索跳出率?python可以实现吗,跳出py
- Python操作oracle有哪几种方法?,pythonoracle,linux下python
- Flask如何搭建网站没有思路,大家帮我想想办法,flask搭
- 请问Python可以终止对象实例化进程呢?,python实例,如图
- 求opencv python详细配置方法,opencvpython,opencv pytho
- 汉字在python中出错,中文格式写入文件后出现乱码怎么
- 想用web端完成调度后台的python程序要怎么写?,webpyt
- django unicode类型字段值转换成int类型时报错invalid liter
- python34_d.lib这个文件在哪层目录下,,我自己写了一个例
- Python中Django上传大型文件需要怎么配置,pythondjango,Dj
评论关闭