Seite 1 von 1
Rückgabewerte einer Liste zuordnen
Verfasst: Dienstag 21. Juni 2016, 07:51
von Brando
Hallo, ich habe eine Funktion, die zwei Rückgabewerte hat.
Wie erreiche ich es, dass diese zwei Werte in eine List x=[] geschrieben werden? Es soll so allgemein sein, dass bspw. auch drei Rückgabewerte in x geschrieben werden können.
Re: Rückgabewerte einer Liste zuordnen
Verfasst: Dienstag 21. Juni 2016, 08:02
von Sirius3
@Brando: auf das Grundlagentutorium wurdest Du ja bereits verwiesen. Kapitel 5 beschäftigt sich tiefer mit Listen, aber auch schon in Kapitel 3 erfährst Du die Grundfunktionalität.
Re: Rückgabewerte einer Liste zuordnen
Verfasst: Dienstag 21. Juni 2016, 08:07
von Brando
Was war gleich nochmal der Link?
Re: Rückgabewerte einer Liste zuordnen
Verfasst: Dienstag 21. Juni 2016, 08:13
von lackschuh
Re: Rückgabewerte einer Liste zuordnen
Verfasst: Dienstag 21. Juni 2016, 08:28
von Brando
Jetzt habe ich das Problem gelöst mit extend. Aber beim Aufruf, wenn x zwei Elemente enthält, und lsg ein dritter Parameter ist, wie rufe ich dann diese Funktion mit drei Parametern auf. Folgendes funktioniert nicht:
i_progr.evaluate(x,lsg)
und i_progr.evaluate(, lsg)
Re: Rückgabewerte einer Liste zuordnen
Verfasst: Dienstag 21. Juni 2016, 08:41
von Brando
Die richtige Lösung ist:
i_progr.evaluate(*x,lsg)
Re: Rückgabewerte einer Liste zuordnen
Verfasst: Dienstag 21. Juni 2016, 12:38
von snafu
Brando hat geschrieben:Die richtige Lösung ist:
i_progr.evaluate(*x,lsg)
Wann das Ergebnis ein
SyntaxError sein soll, dann ist dies auf jeden Fall eine der möglichen Lösungen.