2016-08-19 2 views
1

Ich habe dynamischen zip() Funktionsaufruf:für in einer Funktion Python Parameter - RV dynamische

zip(id, value[0], value[1], value[2], value[3], value[4]) 

Wert eine dynamische Länge hat: es 3 oder 4 oder 7 Elemente enthalten könnte, usw. Gibt es eine Möglichkeit, kann die zip() Funktion dynamisch machen und mit einer variablen Anzahl von Elementen von value arbeiten?

z.B. Pseudocode:

zip(id, for i in range(0,len(value)): value[i]) 
+0

@Khelwood: Sie versuchen, eine variable Anzahl von Argumenten zu übergeben. –

Antwort

3

Mit der *argsAnruf Syntax:

zip(id, *value) 

value Voranstellen mit * Python teilt jeden Eintrag in value als separates Argument zip() anzuwenden.

Verwandte Themen