> The string.split sends the list to a, but after that it's looking for > something to assign to l and there's nothing leftover from the command > for it to assign.
nope, it does not send the list to a >>> l = [] >>> s = 'a|b' >>> t, l = s.split('|') >>> t 'a' >>> l 'b' i believe the problem is really that the lhs is of the form ( a, [b] ) but i see no simple intuitive way to unpack into that > > > On 10/18/05, Randy Bush <[EMAIL PROTECTED]> wrote: > > > >>> l = [] > > > >>>a='1|2|3|4' > > > >>> l=a.split('|') > > > >>>l > > > ['1', '2', '3', '4'] > > >> and stupid question of the morning (for me) > > >> > > >> i want to string.split() into a sequence, a la > > >> > > >> l = [] > > >> l = myString.split('|') > > >> > > >> but, of course it whines about too many values. what is the > > >> common way to do this? > > > > maybe it's that i am actually doing > > > > l = [] > > a, l = string.split('|') > > > > ? > > > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor