Well, pardoon me. Next.
Thomas Ploch wrote: > John Henry schrieb: > > If I have a list of say, 10 elements and I need to slice it into > > irregular size list, I would have to create a bunch of temporary > > variables and then regroup them afterwords, like: > > > > # Just for illustration. Alist can be any existing 10 element list > > a_list=("",)*10 > > (a,b,c1,c2,c3,d1,d2,d3,d4,d5)=a_list > > alist=(a,) > > blist=(b,) > > clist=(c1,c2,c3) > > dlist=(d2,d3,d4,d5) > > > > That obviously work but do I *really* have to do that? > > > > BTW: I know you can do: > > alist=a_list[0] > > blist=a_list[1] > > clist=a_list[2:5] > > dlist=a_list[5:] > > > > but I don't see that it's any better. > > > > Can I say something to the effect of: > > > > (a,b,c[0:2],d[0:5])=a_list # Obviously this won't work > > > > ?? > > > > I am asking this because I have a section of code that contains *lots* > > of things like this. It makes the code very unreadable. > > > > Thanks, > > > > Nothing in your code actually __is__ a list. they are all tuples... > A list is: > aList = [a,b,c1,c2,c3,d1,d2,d3,d4,d5] > > Thomas -- http://mail.python.org/mailman/listinfo/python-list