如何在python中映射具有多个参数的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python中映射具有多个参数的函数相关的知识,希望对你有一定的参考价值。

我正在寻找一个带有特定参数列表的函数。

def add(x, y):
    return(x + y)

list1 = [1, 2, 3]
list2 = [3, 4, 5]

经过一些研究,我已经能够成功地使用maplambda函数。

list(map(lambda x, y: add(x, y), list1, list2))

我想知道,使用迭代器这样做更好吗?我尝试了以下但无法弄清楚:

[add(x, y), for x, y in list1, list2]

要么

[add(x, y), for x in list1 for y in list2]

提前致谢!

以上是关于如何在python中映射具有多个参数的函数的主要内容,如果未能解决你的问题,请参考以下文章

具有多个参数的Python多处理池映射[重复]

如何将具有多个参数的函数传递给 python concurrent.futures.ProcessPoolExecutor.map()?

具有多个同名参数的函数如何工作?

Python代码阅读(第26篇):将列表映射成字典

在 Python 中,如何将多个项目映射到一个函数/值?

如何使用 TF1.3 中的新 Dataset api 映射具有附加参数的函数?