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