Je me demandais comment j'entrer plusieurs variables dans ma fonction:Comment entrer un nombre inconnu de variables dans une fonction?
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])
J'ai regardé dans * args et ** kwargs mais je ne sais pas comment je mettre en œuvre ce afin que la compréhension de la liste serait également itérer sur un nombre inconnu de variables. Je ne suis pas sûr que ce soit possible, donc s'il y a des alternatives, elles seraient grandement appréciées. Je comprends comment * args et ** kwargs fonctionnent mais je ne sais pas comment implémenter une compréhension de liste qui irait sur un nombre inconnu de variables comme dans l'exemple donné je ne peux itérer que sur x, y ou x, y, z ou n nombre de listes de listes à n'importe lequel tant que je sais quel est le nombre n. Depuis que je ne sais pas n comment puis-je changer la compréhension de la liste pour gérer cela?
duplication possible de [\ * args et \ * \ * kwargs?] (Http://stackoverflow.com/questions/3394835/args-and-kwargs) –
Je comprends comment * args et ** kwargs ne sont pas utilisés pas comment les implémenter dans \ comprehension de liste de sorte qu'il itère sur un nombre inconnu de listes – Aaron