On Sun, 07 Aug 2011 01:07:00 +0800, smith jack wrote: > if a list L is composed with tuple consists of two elements, that is L = > [(a1, b1), (a2, b2) ... (an, bn)] > > is there any simple way to divide this list into two separate lists , > such that L1 = [a1, a2... an] > L2=[b1,b2 ... bn] > > i do not want to use loop, any methods to make this done?
(x,y) = [ [z[i] for z in L] for i in range(len(L[0]))] x : ['a1', 'a2', 'an'] y : ['b1', 'b2', 'bn'] -- http://mail.python.org/mailman/listinfo/python-list