python - 将映射函数与多变量函数一起使用

标签 python dictionary

我有一个多变量函数,我想对其使用 map() 函数。

例子:

def f1(a, b, c):
    return a+b+c
map(f1, [[1,2,3],[4,5,6],[7,8,9]])

最佳答案

itertools.starmap为此:

import itertools

def func1(a, b, c):
    return a+b+c

print list(itertools.starmap(func1, [[1,2,3],[4,5,6],[7,8,9]]))

输出:

[6, 15, 24]

关于python - 将映射函数与多变量函数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139062/

相关文章:

python - python 中的正则表达式

python - 变量、命名空间和类

java - 一个方法如何可以有不同数量的参数?

ios - 无法将类型 'Swift.Array<Any>' 的值转换为 'Swift.Dictionary<Swift.String, Any>'

dictionary - 是否可以在创建新映射时初始化映射的值?

python - 如何将值列表迭代为字符串?

python - 使用列表理解创建排名字典

javascript - map 绘制显示错误 - TypeError : k[bd].maps.Load 不是函数

python - 如何有效地将整数映射到多维数组中的 URI?

python - 谷歌应用引擎 | python | APP.YAML