Re: AW: [Python-de] Liste mit Variablen: Ist dasmöglich ?
Michael Grabietz
michael.grabietz at img-online.de
Don Dez 11 17:25:03 CET 2003
Rainer Fischbach schrieb:
>
> Wenn Du eine Liste von Werten einer Liste von Variablen zuweist, wie in
>
> [v1, v2, ... vn] = [w1, w2, ... wm]
>
> muss n = m gelten, müssen also beide Listen gleich lang sein. Das,
was Du willst, geht in Python nicht (in Perl würde es gehen, doch halte
ich das Feature für fehleranfällig).
>
Perl geht hier nicht, weil wir in Python programmieren ;-)
Schade, dass das mit Python nicht geht.
Danke für die Antwort !
Michael
> Eine saubere Weise, so etwas zu machen, setzt Listen mit
Kopf-Schwanz-Struktur voraus, wie in ML u. ä. Dort kann mann etwa schreiben
>
> let u:v:rest = liste;
>
> was u und v an die beiden ersten Elementw von liste bindet. Das
funktioniert immer, wenn liste wenigstens zwei Elemente hat. Rest
enthält immer den Rest von liste, also [], wenn diese genau zwei
Elemente hat
>
> sl, Rainer
>
>
> Rainer Fischbach