On Jan 17, 2008 2:38 PM, Sacred Heart <[EMAIL PROTECTED]> wrote: > On Jan 17, 1:35 pm, [EMAIL PROTECTED] wrote: > > for i in zip(array1, array2): > > print i > > > > Although I take it you meant four d, the issue with this method is > > that once you hit the end of one array the rest of the other one is > > ignored. > > Yes, small typo there. > > Okey, so if my array1 is has 4 elements, and array2 has 6, it won't > loop trough the last 2 in array2? How do I make it do that? > > In that case, you can use map(). It pads the shortest list with None.
>>> array1 = ['one','two','three','four', 'five', 'six'] >>> array2 = ['a','b','c','d'] >>> map(None, array1, array2) [('one', 'a'), ('two', 'b'), ('three', 'c'), ('four', 'd'), ('five', None), ('six', None)] Quentin
-- http://mail.python.org/mailman/listinfo/python-list