Gibt es eine MöglichkeitPython - Liste der Zuordnungen
statements = [statement1, statement2, statement3, ...]
in Python haben?
ich tun möchte in der Lage sein:
run statements[i]
oder:
f = statements[j]
(wobei f eine Funktion)
P. S. Ich möchte eine Liste von Zuweisungsanweisungen haben (Lambda würde nicht funktionieren) und ich möchte keine Funktionen erstellen. Zum Beispiel:
switch = [output = input, output = 2 * input, output = input ** 2]
Gibt es eine andere Möglichkeit, als eine Funktion für jeden Eintrag zu definieren?
Vielen Dank an alle, die meine Frage beantwortet haben.
Sehen als Funktionen Objekte sind, ja, das ist möglich ... Was haben Sie versucht? –
Beachten Sie, dass Sie 'statement1 ... statementn' im Voraus definieren müssen (' def statement1(): ... 'oder lambdas verwenden. – Perkins