【发布时间】:2021-07-25 18:08:36
【问题描述】:
我想知道如何在 Python 中将数组用作函数参数。我将展示一个简短的示例:
def polynom(x, coeff_arr):
return coeff_arr[0]+ coeff_arr[1]+x +coeff_arr[2]*x**2
我显然得到了需要 2 个位置参数的错误,但是当我尝试运行它时给出了 4 个,有人可以告诉我如何在函数的参数中使用 (coeff_arr[i]) 来接受吗? 干杯
【问题讨论】:
-
使用如下列表调用它:
polynom(1, [2, 3, 4]) -
或将其更改为:
def polynom(x, *coeff_arr);) -
“我显然得到了错误,需要 2 个位置参数,但是当我尝试运行它时给出了 4 个”这并不明显。请展示你是如何运行它的。
标签: python arrays function input arguments