gpt4 book ai didi

python - python中有 "apply"这样的东西吗?

转载 作者:行者123 更新时间:2023-11-28 19:39:57 25 4
gpt4 key购买 nike

我想知道,python 中是否有一个函数 - 让我们现在调用它 apply - 执行以下操作:

apply(f_1, 1) = f_1(1)
apply(f_2, (1, 2)) = f_1(1, 2)
...
apply(f_n, (1, 2,..., n)) = f_n(1, 2,..., n) # works with a tuple of proper length

因为它确实存在于例如。 A+Mathematica 它曾经对我非常有用。干杯!

最佳答案

Python 对此具有语言级别的功能,称为“参数解包”,或简称为“splat”。

# With positional arguments
args = (1, 2, 3)
f_1(*args)

# With keyword arguments
kwargs = {'first': 1, 'second': 2}
f_2(**kwargs)

关于python - python中有 "apply"这样的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17054020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com