从具有多个参数的函数定义列表

时间:2018-05-12 09:20:07

标签: python python-3.x python-2.7

我有以下功能:


libraryDependencies += "org.json4s" %% "json4s-native" % "3.6.0-M3"

由此,我想制作一个从func(x,y,z)中提取的f值列表。值x,y和z是三个不同的值列表。

我的问题是,如何制作f值列表?我尝试了以下方法,但它无法正常工作:

3.3.0

1 个答案:

答案 0 :(得分:3)

我认为你想使用zip

f_list = [func(*vals) for vals in zip(x_list, y_list, z_list)]

或清关:

f_list = [func(x, y, z) for x, y, z in zip(x_list, y_list, z_list)]

您还可以使用itertools.starmap

import itertools
f_list  = list(itertools.starmap(func, zip(x_list, y_list, z_list)))