如何将整数系列作为参数传递给python函数?
发布时间:2020-12-20 11:32:53 所属栏目:Python 来源:网络整理
导读:有没有办法在 python中以更简洁的方式执行以下语句? 代替 a,b,c,d = f(1),f(2),f(3),f(4) 这个: a,d = some_way(f(x)) 解决方法 你可以像这样使用列表理解 a,d = [f(i) for i in xrange(1,5)] 或者使用map功能,就像这样 a,d = map(f,xrange(1,5)) 在这两种
有没有办法在
python中以更简洁的方式执行以下语句?
代替 a,b,c,d = f(1),f(2),f(3),f(4) 这个: a,d = some_way(f(x)) 解决方法
你可以像这样使用列表理解
a,d = [f(i) for i in xrange(1,5)] 或者使用map功能,就像这样 a,d = map(f,xrange(1,5)) 在这两种情况下, print a,d 将打印 1 4 9 16 编辑: 正如评论部分所述,这是curried版本 def curry_function(function,first,second): return lambda third: function(first,second,third) f = curry_function(f,"dummy1","dummy2") 然后你可以使用上面显示的代码.我们可以像这样使用 from functools import partial f = partial(f,"dummy2") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |