gpt4 book ai didi

python - 将参数列表传递给 Python 函数

转载 作者:行者123 更新时间:2023-12-03 20:20:53 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What does ** (double star/asterisk) and * (star/asterisk) do for parameters?

(23 个回答)


6年前关闭。




我如何将未知数量的参数传递给函数?我有一个按以下方式定义的函数

def func(x, *p):
return ...

我正在尝试传入一个值列表以用作参数。我尝试使用列表和元组,但该函数始终返回零。有没有人有任何建议?
谢谢

最佳答案

some_list = ["some", "values", "in", "a", "list", ]
func(*some_list)

这相当于:
func("some", "values", "in", "a", "list")

固定 x param 可能需要考虑一下:
func(5, *some_list)

...相当于:
func(5, "some", "values", "in", "a", "list")

如果您没有为 x 指定值(上例中的 5),然后是 some_list 的第一个值将传递给 funcx参数。

关于python - 将参数列表传递给 Python 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29400146/

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