我不知道我怎么会进入多个变量到我的功能:如何将未知数量的变量输入到函数中?
def Dot_Product(Vector1,Vector2):
return sum([x*y for x,y in zip(Vector1,Vector2)])
print Dot_Product([1,2,1],[1,1,1])
我已经调查*指定参数和** kwargs,但我不知道我将如何实现这一点,以便列表解析也将遍历超过未知数量的变量。我不确定它是否有可能,如果有其他选择,他们将不胜感激。 我理解* args和** kwargs是如何工作的,但是我不确定如何实现一个列表理解,它将迭代未知数量的变量,如示例中给出的,我只能遍历x,y或x,y,z或者n个列表中的任何一个,只要我知道n是多少。既然我不知道,我怎么能改变列表理解来处理呢?
可能重复的[\ * args和\ * \ * kwargs?](http://stackoverflow.com/questions/3394835/args-and-kwargs) –
我明白如何使用* args和** kwargs而不是如何在\列表理解中实现它们,以便遍历未知数量的列表 – Aaron