zip list with different length
Alexander Schmolck
a.schmolck at gmail.com
Wed Apr 4 05:08:04 EDT 2007
s99999999s2003 at yahoo.com writes:
C> hi
> suppose i have 2 lists, a, b then have different number of elements,
> say len(a) = 5, len(b) = 3
> >>> a = range(5)
> >>> b = range(3)
> >>> zip(b,a)
> [(0, 0), (1, 1), (2, 2)]
> >>> zip(a,b)
> [(0, 0), (1, 1), (2, 2)]
>
> I want the results to be
> [(0, 0), (1, 1), (2, 2) , (3) , (4) ]
> can it be done?
map(lambda *t: filter(lambda x: x is not None,t),a,b)
'as
More information about the Python-list
mailing list