Zum Beispiel habe ich eine grundlegende Methode, die eine Liste von Permutationen zurückgibt.Gibt es eine Möglichkeit, einen Standardparameter gleich einem anderen Parameterwert festzulegen?
import itertools
def perms(elements,setLength=elements):
data=[]
for x in range(elements):
data.append(x+1)
return(list(itertools.permutations(data,setLength)))
Jetzt verstehe ich, dass in seinem aktuellen Zustand dieser Code nicht ausgeführt werden, weil die zweiten elements
nicht definiert ist, aber gebe es und elegante Art und Weise zu erreichen, was ich versuche, hier zu tun? Wenn das immer noch nicht klar ist, möchte ich den Standardwert setLength
Wert gleich dem ersten Argument übergeben. Danke.
Es scheint, wie 3 Personen auf der Lösung zustimmen. Bitte beachten Sie auch die "Wichtige Warnung" unter http://docs.python.org/3/tutorial/controlflow.html#default-argument-values – Josay