我正在使用一个函数,该函数根据传递给它的其他值以某种方式操纵值。例子
return foo(a,b)
>>> a_new, b_new
或
return foo(a,b,c)
>>> a_new, b_new, c_new
函数foo是无法更改的库的一部分。 变量是在循环的更早一步中生成的,因此,它们只是列表的一部分。因此,目前,我正在手动传递值:
return foo(variables[0], variables[1], variables[2])
>>> variables
这是一个很大的阻力。我该如何编码,以便该列表中的所有条目都被拼写出来并由值分隔?所以基本上是一个功能:
def bar(variables):
???
return variables[0], variables[1], ... variables[len(variables)]
所以我可以
return foo(bar(variables)
>>> variables