Loop in a loop?

Bruno Desthuilliers bruno.42.desthuilliers at wtf.websiteburo.oops.com
Fri Jan 18 04:16:26 EST 2008


Roel Schroeven a écrit :
> Sacred Heart schreef:
>> On Jan 17, 1:35 pm, cokofree... at gmail.com 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?
> 
> One solution is with map() instead if zip(). map() with None as the 
> first argument works much like zip(), but it keeps looping if one of the 
> lists is exhausted. When that happens, it uses None for those values:

Yek ! Should have read the doc more carefully. Height years of Python, 
and I didn't knew this one :(




More information about the Python-list mailing list